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
public abstract class ContainerEditPolicy extends AbstractEditPolicy
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_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
-
-
Constructor Summary
Constructors Constructor Description ContainerEditPolicy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CommandgetAddCommand(GroupRequest request)Override to contribute to add requests.protected CommandgetCloneCommand(ChangeBoundsRequest request)Override to contribute to clone requests.CommandgetCommand(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
-
-
-
-
Method Detail
-
getAddCommand
protected Command getAddCommand(GroupRequest request)
Override to contribute to add requests.- Parameters:
request- the add request- Returns:
- the command contribution to the add
-
getCloneCommand
protected Command getCloneCommand(ChangeBoundsRequest request)
Override to contribute to clone requests.- Parameters:
request- the clone request- Returns:
- the command contribution to the clone
-
getCommand
public Command getCommand(Request request)
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:
EditPolicy.getCommand(org.eclipse.gef.Request)
-
getCreateCommand
protected abstract Command getCreateCommand(CreateRequest request)
Clients must implement to contribute to create requests.- Parameters:
request- the create request- Returns:
nullor a command contribution
-
getOrphanChildrenCommand
protected Command getOrphanChildrenCommand(GroupRequest request)
Override to contribute to orphan requests.- Parameters:
request- the orphan request- Returns:
- a command contribution for the orphan
-
-