be.ac.vub.cocompose.eclipse.editpolicies
Class CoComposeXYLayoutEditPolicy

java.lang.Object
  extended byorg.eclipse.gef.editpolicies.AbstractEditPolicy
      extended byorg.eclipse.gef.editpolicies.GraphicalEditPolicy
          extended byorg.eclipse.gef.editpolicies.LayoutEditPolicy
              extended byorg.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
                  extended byorg.eclipse.gef.editpolicies.XYLayoutEditPolicy
                      extended bybe.ac.vub.cocompose.eclipse.editpolicies.CoComposeXYLayoutEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants

public class CoComposeXYLayoutEditPolicy
extends XYLayoutEditPolicy

Eclipse XY Layout edit policy for CoCompose elements.

Since:
0.2.0
Version:
0.2.0
Author:
Dennis Wagelaar

Field Summary
 
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_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
CoComposeXYLayoutEditPolicy()
           
 
Method Summary
protected  Command createAddCommand(EditPart child, Object constraint)
           
protected  Command createChangeConstraintCommand(EditPart child, Object constraint)
           
protected  EditPolicy createChildEditPolicy(EditPart child)
           
protected  Command getCreateCommand(CreateRequest request)
           
protected  Command getDeleteDependantCommand(Request request)
           
 
Methods inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy
getConstraintFor, getConstraintFor, getConstraintFor, getCurrentConstraintFor, getLayoutOrigin, getMinimumSizeFor, showSizeOnDropFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
getAddCommand, getAlignChildrenCommand, getCommand, getConstraintFor, getMoveChildrenCommand, getResizeChildrenCommand, translateToModelConstraint
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createListener, deactivate, decorateChild, decorateChildren, eraseDragTargetFeedback, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getTargetEditPart, setListener, showDragTargetFeedback, showLayoutTargetFeedback, showTargetFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, 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

CoComposeXYLayoutEditPolicy

public CoComposeXYLayoutEditPolicy()
Method Detail

createAddCommand

protected Command createAddCommand(EditPart child,
                                   Object constraint)
See Also:
ConstrainedLayoutEditPolicy.createAddCommand(org.eclipse.gef.EditPart, java.lang.Object)

createChangeConstraintCommand

protected Command createChangeConstraintCommand(EditPart child,
                                                Object constraint)
See Also:
ConstrainedLayoutEditPolicy.createChangeConstraintCommand(org.eclipse.gef.EditPart, java.lang.Object)

createChildEditPolicy

protected EditPolicy createChildEditPolicy(EditPart child)
See Also:
LayoutEditPolicy.createChildEditPolicy(org.eclipse.gef.EditPart)

getCreateCommand

protected Command getCreateCommand(CreateRequest request)
See Also:
LayoutEditPolicy.getCreateCommand(org.eclipse.gef.requests.CreateRequest)

getDeleteDependantCommand

protected Command getDeleteDependantCommand(Request request)
See Also:
LayoutEditPolicy.getDeleteDependantCommand(org.eclipse.gef.Request)