public abstract class ConnectionEditPolicy extends AbstractEditPolicy
This EditPolicy is not a
GraphicalEditPolicy
, and should not be
used to show feedback or interact with the host's visuals in any way.
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
Constructor and Description |
---|
ConnectionEditPolicy() |
Modifier and Type | Method and Description |
---|---|
Command |
getCommand(Request request)
Returns
null by default. |
protected abstract Command |
getDeleteCommand(GroupRequest request)
Subclasses should implement to return the Command to delete the
connection.
|
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
public Command getCommand(Request request)
AbstractEditPolicy
null
by default. null
is used to
indicate that the EditPolicy does not contribute to the specified
Request
.getCommand
in interface EditPolicy
getCommand
in class AbstractEditPolicy
request
- the Requestnull
or a Command contributionEditPolicy.getCommand(Request)
protected abstract Command getDeleteCommand(GroupRequest request)
request
- the DeleteRequestCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.