Package org.eclipse.gef.editpolicies
Class ContainerEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.ContainerEditPolicy
- All Implemented Interfaces:
EditPolicy,RequestConstants
An EditPolicy for use with container editparts. This policy can be used to
contribute commands to add, create, and orphan requests.
-
Field Summary
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_ROLEFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CommandgetAddCommand(GroupRequest request) Override to contribute to add requests.protected CommandgetCloneCommand(ChangeBoundsRequest request) Override to contribute to clone requests.getCommand(Request request) Overridden to check for add, create, and orphan.protected abstract CommandgetCreateCommand(CreateRequest request) Clients must implement to contribute to create requests.protected CommandgetOrphanChildrenCommand(GroupRequest request) Override to contribute to orphan requests.Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
ContainerEditPolicy
public ContainerEditPolicy()
-
-
Method Details
-
getAddCommand
Override to contribute to add requests.- Parameters:
request- the add request- Returns:
- the command contribution to the add
-
getCloneCommand
Override to contribute to clone requests.- Parameters:
request- the clone request- Returns:
- the command contribution to the clone
-
getCommand
Overridden to check for add, create, and orphan.- Specified by:
getCommandin interfaceEditPolicy- Overrides:
getCommandin classAbstractEditPolicy- Parameters:
request- the Request- Returns:
nullor a Command contribution- See Also:
-
getCreateCommand
Clients must implement to contribute to create requests.- Parameters:
request- the create request- Returns:
nullor a command contribution
-
getOrphanChildrenCommand
Override to contribute to orphan requests.- Parameters:
request- the orphan request- Returns:
- a command contribution for the orphan
-