|
||||||||||
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.gmf.runtime.lite.edit.policies.ListLayoutEditPolicy
public abstract class ListLayoutEditPolicy
Edit policy for use with edit parts with list layout 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 | |
---|---|
ListLayoutEditPolicy()
|
Method Summary | |
---|---|
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. |
protected Object |
getConstraintFor(org.eclipse.draw2d.geometry.Point point)
|
protected Object |
getConstraintFor(org.eclipse.draw2d.geometry.Rectangle rect)
|
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy |
---|
createAddCommand, createAddCommand, createChangeConstraintCommand, getAddCommand, getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, 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, 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 |
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 ListLayoutEditPolicy()
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.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart child, Object constraint)
createChangeConstraintCommand
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
protected Object getConstraintFor(org.eclipse.draw2d.geometry.Point point)
getConstraintFor
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
protected Object getConstraintFor(org.eclipse.draw2d.geometry.Rectangle rect)
getConstraintFor
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
protected org.eclipse.gef.EditPolicy createChildEditPolicy(org.eclipse.gef.EditPart child)
createChildEditPolicy
in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |