edu.usc.cse.desi.editpolicy
Class DESIXYLayoutEditPolicy
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
edu.usc.cse.desi.editpolicy.DESIXYLayoutEditPolicy
- All Implemented Interfaces:
- org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants
- public class DESIXYLayoutEditPolicy
- extends org.eclipse.gef.editpolicies.XYLayoutEditPolicy
This layout edit policy will be called on to handle changes on objects as they
are moved, created, deleted, etc. When this policy is told, for example, to move
a figure, it must create a ChangeConstraintCommand.
- Author:
- Nels
Started Mar 3, 2004
| Fields inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy |
|
| Fields inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy |
|
| Fields inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
|
| 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 |
|
Method Summary |
protected org.eclipse.gef.commands.Command |
createAddCommand(org.eclipse.gef.EditPart arg0,
java.lang.Object arg1)
|
protected org.eclipse.gef.commands.Command |
createChangeConstraintCommand(org.eclipse.gef.EditPart arg0,
java.lang.Object arg1)
Called when an editpart is changed in size or location. |
protected org.eclipse.gef.commands.Command |
getCreateCommand(org.eclipse.gef.requests.CreateRequest arg0)
|
protected org.eclipse.gef.commands.Command |
getDeleteDependantCommand(org.eclipse.gef.Request arg0)
|
| 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 |
createChangeConstraintCommand, createChildEditPolicy, getAddCommand, getAlignChildrenCommand, getCommand, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, getResizeChildrenCommand, translateToModelConstraint |
| Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy |
activate, createListener, createSizeOnDropFeedback, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getCloneCommand, getCreationFeedbackOffset, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getSizeOnDropFeedback, getTargetEditPart, setListener, showLayoutTargetFeedback, showTargetFeedback |
| 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 |
DESIXYLayoutEditPolicy
public DESIXYLayoutEditPolicy()
createAddCommand
protected org.eclipse.gef.commands.Command createAddCommand(org.eclipse.gef.EditPart arg0,
java.lang.Object arg1)
createChangeConstraintCommand
protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart arg0,
java.lang.Object arg1)
- Called when an editpart is changed in size or location. We must create a
new command to perform this action and return it. arg1 is going to be
a Rectangle for a new size/location.
getCreateCommand
protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest arg0)
getDeleteDependantCommand
protected org.eclipse.gef.commands.Command getDeleteDependantCommand(org.eclipse.gef.Request arg0)