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.LayoutEditPolicy
An 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_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
ConstructorsModifierConstructorDescriptionprotectedShapeForbidLayoutEditPolicy(IConfigurationProvider configurationProvider) Creates a new ShapeForbidLayoutEditPolicy. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.gef.EditPolicycreateChildEditPolicy(org.eclipse.gef.EditPart child) Returns null.protected final IConfigurationProviderprotected 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, undecorateChildrenMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseSourceFeedback, setHost, showSourceFeedback, toString, understandsRequest
-
Constructor Details
-
ShapeForbidLayoutEditPolicy
Creates a new ShapeForbidLayoutEditPolicy.- Parameters:
configurationProvider- The IConfigurationProviderInternal.
-
-
Method Details
-
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)
-