|
||||||||||
| 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.LayoutEditPolicyorg.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.ConstrainedLayoutEditPolicyprotected Object getConstraintFor(org.eclipse.draw2d.geometry.Point point)
getConstraintFor in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicyprotected Object getConstraintFor(org.eclipse.draw2d.geometry.Rectangle rect)
getConstraintFor in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicyprotected 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 | |||||||||