public interface NodeEditPart extends GraphicalEditPart
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.
SELECTED, SELECTED_NONE, SELECTED_PRIMARY
Modifier and Type | Method and Description |
---|---|
ConnectionAnchor |
getSourceConnectionAnchor(ConnectionEditPart connection)
Returns the
ConnectionAnchor for the specified source
connection. |
ConnectionAnchor |
getSourceConnectionAnchor(Request request)
Returns the source
ConnectionAnchor for the specified
Request. |
ConnectionAnchor |
getTargetConnectionAnchor(ConnectionEditPart connection)
Returns the
ConnectionAnchor for the specified target
connection. |
ConnectionAnchor |
getTargetConnectionAnchor(Request request)
Returns the target
ConnectionAnchor for the specified
Request. |
addNodeListener, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
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
getAdapter
ConnectionAnchor getSourceConnectionAnchor(ConnectionEditPart connection)
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.
connection
- the ConnectionEditPartConnectionAnchor getTargetConnectionAnchor(ConnectionEditPart connection)
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.
connection
- the ConnectionEditPartConnectionAnchor getSourceConnectionAnchor(Request request)
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.request
- a Request describing the current interactionConnectionAnchor getTargetConnectionAnchor(Request request)
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.request
- a Request describing the current interactionCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.