org.eclipse.gef.editpolicies
Class ConnectionEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.ConnectionEditPolicy
- All Implemented Interfaces:
- EditPolicy, RequestConstants
public abstract class ConnectionEditPolicy
- extends AbstractEditPolicy
A model-based EditPolicy for connections. A model-based EditPolicy only knows
about the host's model and the basic operations it supports. By default,
ConnectionEditPolicy understands only DELETE. Subclasses can add support to
handle additional behavior specific to the model.
This EditPolicy is not a
GraphicalEditPolicy
, and should not be
used to show feedback or interact with the host's visuals in any way.
- Since:
- 2.0
Fields inherited from interface org.eclipse.gef.EditPolicy |
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 |
Fields inherited from interface org.eclipse.gef.RequestConstants |
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 |
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest |
ConnectionEditPolicy
public ConnectionEditPolicy()
getCommand
public Command getCommand(Request request)
- Description copied from class:
AbstractEditPolicy
- Returns
null
by default. null
is used to
indicate that the EditPolicy does not contribute to the specified
Request
.
- Specified by:
getCommand
in interface EditPolicy
- Overrides:
getCommand
in class AbstractEditPolicy
- Parameters:
request
- the Request
- Returns:
null
or a Command contribution- See Also:
EditPolicy.getCommand(Request)
getDeleteCommand
protected abstract Command getDeleteCommand(GroupRequest request)
- Subclasses should implement to return the Command to delete the
connection.
- Parameters:
request
- the DeleteRequest
- Returns:
- the Command to delete the connection
Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.