Class ArrayLayoutEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.LayoutEditPolicy
org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
org.eclipse.gef.editpolicies.XYLayoutEditPolicy
org.csstudio.opibuilder.editpolicies.WidgetXYLayoutEditPolicy
org.csstudio.opibuilder.widgets.editparts.ArrayLayoutEditPolicy
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy,org.eclipse.gef.RequestConstants
The EditPolicy for array widget. It can only be used for
ArrayEditPart-
Field Summary
Fields inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
UNSPECIFIED_SIZEFields 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 voidaddUpdateContainerCommands(AbstractContainerModel container, org.eclipse.draw2d.geometry.Dimension widgetSize, org.eclipse.gef.commands.CompoundCommand result) protected org.eclipse.gef.commands.CommandcreateAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) protected org.eclipse.gef.commands.CommandcreateChangeConstraintCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) protected org.eclipse.gef.commands.CommandcreateWidgetCreateCommand(org.eclipse.gef.requests.CreateRequest request) protected org.eclipse.gef.commands.CommandgetAddCommand(org.eclipse.gef.Request generic) protected org.eclipse.gef.commands.CommandgetResizeChildrenCommand(org.eclipse.gef.requests.ChangeBoundsRequest request) The behavior of resizing children in an array will be determined by its editpart.Methods inherited from class org.csstudio.opibuilder.editpolicies.WidgetXYLayoutEditPolicy
createAddCommand, createChangeConstraintCommand, createChildEditPolicy, createSizeOnDropFeedback, getCloneCommand, getConstraintForResize, getCreateCommand, getMinimumSizeFor, showSizeOnDropFeedbackMethods inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy
getConstraintFor, getConstraintFor, getConstraintFor, getCurrentConstraintFor, getLayoutOrigin, getXYLayout, setXyLayoutMethods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, translateToModelConstraintMethods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createListener, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getCreationFeedbackOffset, getDeleteDependantCommand, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getSizeOnDropFeedback, getTargetEditPart, setListener, showLayoutTargetFeedback, 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
-
ArrayLayoutEditPolicy
public ArrayLayoutEditPolicy()
-
-
Method Details
-
createChangeConstraintCommand
protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) - Overrides:
createChangeConstraintCommandin classWidgetXYLayoutEditPolicy
-
createAddCommand
protected org.eclipse.gef.commands.Command createAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) - Overrides:
createAddCommandin classorg.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
-
addUpdateContainerCommands
protected void addUpdateContainerCommands(AbstractContainerModel container, org.eclipse.draw2d.geometry.Dimension widgetSize, org.eclipse.gef.commands.CompoundCommand result) -
getHostArrayEditPart
-
createWidgetCreateCommand
protected org.eclipse.gef.commands.Command createWidgetCreateCommand(org.eclipse.gef.requests.CreateRequest request) - Overrides:
createWidgetCreateCommandin classWidgetXYLayoutEditPolicy
-
getResizeChildrenCommand
protected org.eclipse.gef.commands.Command getResizeChildrenCommand(org.eclipse.gef.requests.ChangeBoundsRequest request) The behavior of resizing children in an array will be determined by its editpart.- Overrides:
getResizeChildrenCommandin classWidgetXYLayoutEditPolicy
-
getAddCommand
protected org.eclipse.gef.commands.Command getAddCommand(org.eclipse.gef.Request generic) - Overrides:
getAddCommandin classorg.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
-