|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.eclipse.gmf.runtime.lite.edit.policies.XYLayoutEditPolicyEx
public abstract class XYLayoutEditPolicyEx
Edit policy for use with edit parts with XYLayout generated with the lite runtime.
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 | |
---|---|
XYLayoutEditPolicyEx()
|
Method Summary | |
---|---|
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 |
createChangeConstraintCommand(org.eclipse.gef.EditPart child,
Object constraint)
|
protected org.eclipse.gef.EditPolicy |
createChildEditPolicy(org.eclipse.gef.EditPart child)
|
protected org.eclipse.gef.commands.Command |
createCloneCommand(org.eclipse.gef.EditPart child,
Object constraint)
|
protected org.eclipse.gef.commands.Command |
getCloneCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
Overrides getCloneCommand() to generate the proper constraint for each child
being cloned. |
Methods inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy |
---|
getConstraintFor, getConstraintFor, getConstraintFor, getCurrentConstraintFor, getLayoutOrigin, getMinimumSizeFor, getXYLayout, setXyLayout, showSizeOnDropFeedback |
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy |
---|
createAddCommand, createAddCommand, getAddCommand, getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, getResizeChildrenCommand, translateToModelConstraint |
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy |
---|
activate, createListener, createSizeOnDropFeedback, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getCreateCommand, 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, getHostFigure, getLayer, removeFeedback |
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
---|
debugFeedback, eraseSourceFeedback, getHost, setHost, showSourceFeedback, toString, understandsRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XYLayoutEditPolicyEx()
Method Detail |
---|
protected org.eclipse.gef.commands.Command getCloneCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
getCloneCommand()
to generate the proper constraint for each child
being cloned. Once the constraint is calculated, createCloneCommand(EditPart,Object)
is called. Subclasses must implement this method.
The logic of this method is taken from ConstrainedLayoutEditPolicy.getAddCommand(Request)
.
getCloneCommand
in class org.eclipse.gef.editpolicies.LayoutEditPolicy
org.eclipse.gef.editpolicies.LayoutEditPolicy#getCloneCommand(Request)
protected org.eclipse.gef.commands.Command createCloneCommand(org.eclipse.gef.EditPart child, Object constraint)
protected org.eclipse.gef.EditPolicy createChildEditPolicy(org.eclipse.gef.EditPart child)
createChildEditPolicy
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint)
createChangeConstraintCommand
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart child, Object constraint)
createChangeConstraintCommand
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |