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 TypeMethodDescriptiongetSourceConnectionAnchor(ConnectionEditPart connection) Returns theConnectionAnchorfor the specified source connection.getSourceConnectionAnchor(Request request) Returns the sourceConnectionAnchorfor the specified Request.getTargetConnectionAnchor(ConnectionEditPart connection) Returns theConnectionAnchorfor the specified target connection.getTargetConnectionAnchor(Request request) Returns the targetConnectionAnchorfor 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, understandsRequestMethods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraintMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Method Details
-
getSourceConnectionAnchor
Returns theConnectionAnchorfor the specified source connection. This NodeEditPart is thesourceEditPart 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 theConnectionAnchorfor the specified target connection. This NodeEditPart is thetargetEditPart 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 sourceConnectionAnchorfor 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 targetConnectionAnchorfor 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
-