Package org.eclipse.gef
Interface NodeEditPart
- All Superinterfaces:
EditPart
,GraphicalEditPart
,IAdaptable
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.
-
Field Summary
Fields inherited from interface org.eclipse.gef.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARY
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.draw2d.ConnectionAnchor
getSourceConnectionAnchor
(ConnectionEditPart connection) Returns theConnectionAnchor
for the specified source connection.org.eclipse.draw2d.ConnectionAnchor
getSourceConnectionAnchor
(Request request) Returns the sourceConnectionAnchor
for the specified Request.org.eclipse.draw2d.ConnectionAnchor
getTargetConnectionAnchor
(ConnectionEditPart connection) Returns theConnectionAnchor
for the specified target connection.org.eclipse.draw2d.ConnectionAnchor
getTargetConnectionAnchor
(Request request) Returns the targetConnectionAnchor
for the specified Request.Methods inherited from interface org.eclipse.gef.EditPart
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, 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
Methods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Method Details
-
getSourceConnectionAnchor
Returns theConnectionAnchor
for the specified source connection. This NodeEditPart is thesource
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
Returns theConnectionAnchor
for the specified target connection. This NodeEditPart is thetarget
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
Returns the sourceConnectionAnchor
for the specified Request. The returned ConnectionAnchor is used only when displaying feedback. The Request is usually aLocationRequest
, which provides the current mouse location.- Parameters:
request
- a Request describing the current interaction- Returns:
- the ConnectionAnchor to use during feedback
-
getTargetConnectionAnchor
Returns the targetConnectionAnchor
for the specified Request. The returned ConnectionAnchor is used only when displaying feedback. The Request is usually aLocationRequest
, which provides the current mouse location.- Parameters:
request
- a Request describing the current interaction- Returns:
- the ConnectionAnchor to use during feedback
-