|
org.eclipse.gef
Interface NodeEditPart
-
All Superinterfaces:
-
EditPart,
GraphicalEditPart
- public interface NodeEditPart
- extends
GraphicalEditPart
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.
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
|
getSourceConnectionAnchor
public
ConnectionAnchor getSourceConnectionAnchor(
ConnectionEditPart connection)
- Returns the
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.
-
-
-
Parameters:
-
connection - the ConnectionEditPart
-
Returns:
- the ConnectionAnchor for the given ConnectionEditPart
getTargetConnectionAnchor
public
ConnectionAnchor getTargetConnectionAnchor(
ConnectionEditPart connection)
- Returns the
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.
-
-
-
Parameters:
-
connection - the ConnectionEditPart
-
Returns:
- the ConnectionAnchor for the given ConnectionEditPart
getSourceConnectionAnchor
public
ConnectionAnchor getSourceConnectionAnchor(
Request request)
- Returns the source
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.
-
-
-
Parameters:
-
request - a Request describing the current interaction
-
Returns:
- the ConnectionAnchor to use during feedback
getTargetConnectionAnchor
public
ConnectionAnchor getTargetConnectionAnchor(
Request request)
- Returns the target
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.
-
-
-
Parameters:
-
request - a Request describing the current interaction
-
Returns:
- the ConnectionAnchor to use during feedback
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.
|
|