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_SIZE
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addUpdateContainerCommands
(AbstractContainerModel container, org.eclipse.draw2d.geometry.Dimension widgetSize, org.eclipse.gef.commands.CompoundCommand result) protected org.eclipse.gef.commands.Command
createAddCommand
(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) protected org.eclipse.gef.commands.Command
createChangeConstraintCommand
(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) protected org.eclipse.gef.commands.Command
createWidgetCreateCommand
(org.eclipse.gef.requests.CreateRequest request) protected org.eclipse.gef.commands.Command
getAddCommand
(org.eclipse.gef.Request generic) 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.Methods inherited from class org.csstudio.opibuilder.editpolicies.WidgetXYLayoutEditPolicy
createAddCommand, createChangeConstraintCommand, createChildEditPolicy, createSizeOnDropFeedback, getCloneCommand, getConstraintForResize, getCreateCommand, getMinimumSizeFor, showSizeOnDropFeedback
Methods inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy
getConstraintFor, getConstraintFor, getConstraintFor, getCurrentConstraintFor, getLayoutOrigin, getXYLayout, setXyLayout
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, translateToModelConstraint
Methods 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, undecorateChildren
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedback
Methods 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:
createChangeConstraintCommand
in classWidgetXYLayoutEditPolicy
-
createAddCommand
protected org.eclipse.gef.commands.Command createAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint) - Overrides:
createAddCommand
in 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:
createWidgetCreateCommand
in 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:
getResizeChildrenCommand
in classWidgetXYLayoutEditPolicy
-
getAddCommand
protected org.eclipse.gef.commands.Command getAddCommand(org.eclipse.gef.Request generic) - Overrides:
getAddCommand
in classorg.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
-