edu.usc.cse.desi.editpolicy
Class DESIContainerEditPolicy

java.lang.Object
  extended byorg.eclipse.gef.editpolicies.AbstractEditPolicy
      extended byorg.eclipse.gef.editpolicies.ContainerEditPolicy
          extended byedu.usc.cse.desi.editpolicy.DESIContainerEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class DESIContainerEditPolicy
extends org.eclipse.gef.editpolicies.ContainerEditPolicy

This class is a policy for Host and Component EditParts so that that sub-components can be moved from one Host or Component to another.

Author:
Nels Started Apr 6, 2004

Field Summary
 
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
 
Constructor Summary
DESIContainerEditPolicy()
           
 
Method Summary
protected  org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest request)
           
protected  org.eclipse.gef.commands.Command getOrphanChildrenCommand(org.eclipse.gef.requests.GroupRequest request)
          This method will create a command(s) when a component edit part is dragged out of a Host or Super-Component.
 
Methods inherited from class org.eclipse.gef.editpolicies.ContainerEditPolicy
createCreateCommand, getAddCommand, getCloneCommand, getCommand
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DESIContainerEditPolicy

public DESIContainerEditPolicy()
Method Detail

getCreateCommand

protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest request)

getOrphanChildrenCommand

protected org.eclipse.gef.commands.Command getOrphanChildrenCommand(org.eclipse.gef.requests.GroupRequest request)
This method will create a command(s) when a component edit part is dragged out of a Host or Super-Component.