Class ShapeForbidLayoutEditPolicy
- java.lang.Object
-
- org.eclipse.gef.editpolicies.AbstractEditPolicy
-
- org.eclipse.gef.editpolicies.GraphicalEditPolicy
-
- org.eclipse.gef.editpolicies.LayoutEditPolicy
-
- org.eclipse.graphiti.ui.internal.policy.ShapeForbidLayoutEditPolicy
-
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy,org.eclipse.gef.RequestConstants
public class ShapeForbidLayoutEditPolicy extends org.eclipse.gef.editpolicies.LayoutEditPolicyAn EditPolicy, which 'forbids' any Layout dependent Commands. All methods of this EditPolicy return null, which is different from using no EditPolicy at all, because it will create a visible feedback that the requests are forbidden. This EditPolicy can for example be used for those EditParts, which do not have any children.
-
-
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 Modifier Constructor Description protectedShapeForbidLayoutEditPolicy(IConfigurationProvider configurationProvider)Creates a new ShapeForbidLayoutEditPolicy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.gef.EditPolicycreateChildEditPolicy(org.eclipse.gef.EditPart child)Returns null.protected IConfigurationProvidergetConfigurationProvider()protected org.eclipse.gef.commands.CommandgetCreateCommand(org.eclipse.gef.requests.CreateRequest request)Returns null.protected org.eclipse.gef.commands.CommandgetDeleteDependantCommand(org.eclipse.gef.Request request)Returns null.protected org.eclipse.gef.commands.CommandgetMoveChildrenCommand(org.eclipse.gef.Request request)Returns null.-
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createListener, createSizeOnDropFeedback, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getAddCommand, getCloneCommand, getCommand, getCreationFeedbackOffset, getLayoutContainer, getLayoutOrigin, getOrphanChildrenCommand, getSizeOnDropFeedback, getSizeOnDropFeedback, getTargetEditPart, setListener, showLayoutTargetFeedback, showSizeOnDropFeedback, showTargetFeedback, translateFromAbsoluteToLayoutRelative, translateFromLayoutRelativeToAbsolute, undecorateChild, undecorateChildren
-
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback
-
-
-
-
Constructor Detail
-
ShapeForbidLayoutEditPolicy
protected ShapeForbidLayoutEditPolicy(IConfigurationProvider configurationProvider)
Creates a new ShapeForbidLayoutEditPolicy.- Parameters:
configurationProvider- The IConfigurationProviderInternal.
-
-
Method Detail
-
getConfigurationProvider
protected final IConfigurationProvider getConfigurationProvider()
-
createChildEditPolicy
protected org.eclipse.gef.EditPolicy createChildEditPolicy(org.eclipse.gef.EditPart child)
Returns null.- Specified by:
createChildEditPolicyin classorg.eclipse.gef.editpolicies.LayoutEditPolicy- See Also:
LayoutEditPolicy.createChildEditPolicy(org.eclipse.gef.EditPart)
-
getCreateCommand
protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest request)
Returns null.- Specified by:
getCreateCommandin classorg.eclipse.gef.editpolicies.LayoutEditPolicy- See Also:
LayoutEditPolicy.getCreateCommand(org.eclipse.gef.requests.CreateRequest)
-
getMoveChildrenCommand
protected org.eclipse.gef.commands.Command getMoveChildrenCommand(org.eclipse.gef.Request request)
Returns null.- Specified by:
getMoveChildrenCommandin classorg.eclipse.gef.editpolicies.LayoutEditPolicy- See Also:
LayoutEditPolicy.getMoveChildrenCommand(org.eclipse.gef.Request)
-
getDeleteDependantCommand
protected org.eclipse.gef.commands.Command getDeleteDependantCommand(org.eclipse.gef.Request request)
Returns null.- Overrides:
getDeleteDependantCommandin classorg.eclipse.gef.editpolicies.LayoutEditPolicy- See Also:
LayoutEditPolicy.getDeleteDependantCommand(org.eclipse.gef.Request)
-
-