| |
org.eclipse.gef
Interface NodeEditPart
-
All Superinterfaces:
-
EditPart,
GraphicalEditPart
- public interface NodeEditPart
- extends
GraphicalEditPart
A specialized GraphicalEditPart that supports both target and
source ConnectionEditParts. This optional interface is
used by the default
ConnectionEditPart implementation and supporting classes
to obtain the correct
ConnectionAnchors for the
Connection Figure. This interface offers a single access point for
obtaining ConnectionAnchors at different times. The classes which rely on this
interface are:
-
AbstractConnectionEditPart - during refresh(),
this interface is used to obtain the appropriate ConnectionAnchors for the figure.
-
GraphicalNodeEditPolicy - during creation of
a new connection, there is no ConnectionEditPart. Therefore, the source node
EditPart is responsible for display feedback.
-
ConnectionEndpointEditPolicy - when
disconnecting the end of a connection and reattaching it to a new node,
ConnectionEndpointEditPolicy uses this interface to obtain the proper anchors for
diaplaying feedback.
|
Methods inherited from interface org.eclipse.gef.
EditPart
|
activate,
addEditPartListener,
addNotify,
deactivate,
eraseSourceFeedback,
eraseTargetFeedback,
getChildren,
getCommand,
getDragTracker,
getEditPolicy,
getModel,
getParent,
getRoot,
getSelected,
getTargetEditPart,
getViewer,
hasFocus,
installEditPolicy,
isActive,
isSelectable,
performRequest,
refresh,
removeEditPartListener,
removeEditPolicy,
removeNotify,
setFocus,
setModel,
setParent,
setSelected,
showSourceFeedback,
showTargetFeedback,
understandsRequest
|
getSourceConnectionAnchor
public
ConnectionAnchor getSourceConnectionAnchor(
ConnectionEditPart connection)
- Returns the
ConnectionAnchor for the specified source connection.
This NodeEditPart is the
source EditPart for the
given connection.
The anchor may be a function of the connection's model, the node's model, a combination
of both, or it may not depend on anything all.
-
-
-
Parameters:
-
connection - the ConnectionEditPart
-
Returns:
- the ConnectionAnchor for the given ConnectionEditPart
getTargetConnectionAnchor
public
ConnectionAnchor getTargetConnectionAnchor(
ConnectionEditPart connection)
- Returns the
ConnectionAnchor for the specified target connection.
This NodeEditPart is the
target EditPart for the
given connection.
The anchor may be a function of the connection's model, the node's model, a
combination of both, or it may not depend on anything all.
-
-
-
Parameters:
-
connection - the ConnectionEditPart
-
Returns:
- the ConnectionAnchor for the given ConnectionEditPart
getSourceConnectionAnchor
public
ConnectionAnchor getSourceConnectionAnchor(
Request request)
- Returns the source
ConnectionAnchor for the specified Request. The
returned ConnectionAnchor is used only when displaying feedback. The Request
is usually a
LocationRequest, which provides the
current mouse location.
-
-
-
Parameters:
-
request - a Request describing the current interaction
-
Returns:
- the ConnectionAnchor to use during feedback
getTargetConnectionAnchor
public
ConnectionAnchor getTargetConnectionAnchor(
Request request)
- Returns the target
ConnectionAnchor for the specified Request. The
returned ConnectionAnchor is used only when displaying feedback. The Request
is usually a
LocationRequest, which provides the
current mouse location.
-
-
-
Parameters:
-
request - a Request describing the current interaction
-
Returns:
- the ConnectionAnchor to use during feedback
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.
|
|