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 SummaryFields inherited from interface org.eclipse.gef.EditPartSELECTED, SELECTED_NONE, SELECTED_PRIMARY
- 
Method SummaryModifier 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.EditPartactivate, 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.GraphicalEditPartaddNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraintMethods inherited from interface org.eclipse.core.runtime.IAdaptablegetAdapter
- 
Method Details- 
getSourceConnectionAnchorReturns 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
 
- 
getTargetConnectionAnchorReturns 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
 
- 
getSourceConnectionAnchorReturns 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
 
- 
getTargetConnectionAnchorReturns 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
 
 
-