|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 | |
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. |
Methods inherited from interface org.eclipse.gef.GraphicalEditPart |
addNodeListener, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint |
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 |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
Method Detail |
public 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 ConnectionEditPart
public ConnectionAnchor 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 ConnectionEditPart
public ConnectionAnchor 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 interaction
public ConnectionAnchor 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 interaction
|
Eclipse GEF 2.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |