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

java.lang.Object
  extended byorg.eclipse.gef.editpolicies.AbstractEditPolicy
      extended byorg.eclipse.gef.editpolicies.TreeContainerEditPolicy
          extended bybe.ac.vub.cocompose.eclipse.editpolicies.CoComposeTreeContainerEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants

public class CoComposeTreeContainerEditPolicy
extends TreeContainerEditPolicy

Since:
Version:
, 28-apr-2004
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
CoComposeTreeContainerEditPolicy()
           
 
Method Summary
protected  Command createCreateCommand(ModelElement element, Namespace parent, int index)
          Creates a CreateCommand.
protected  Command getAddCommand(ChangeBoundsRequest request)
           
protected  Command getCreateCommand(CreateRequest request)
           
protected  Command getMoveChildrenCommand(ChangeBoundsRequest request)
           
protected  boolean isAncestor(EditPart source, EditPart target)
          Checks whether source is an ancestor of target.
 
Methods inherited from class org.eclipse.gef.editpolicies.TreeContainerEditPolicy
eraseTargetFeedback, findIndexOfTreeItemAt, findTreeItemAt, getCommand, getTargetEditPart, showTargetFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, 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

CoComposeTreeContainerEditPolicy

public CoComposeTreeContainerEditPolicy()
Method Detail

createCreateCommand

protected Command createCreateCommand(ModelElement element,
                                      Namespace parent,
                                      int index)
Creates a CreateCommand.

Parameters:
element - the element to insert.
parent - the parent element.
index - the insertion index.
Returns:
the CreateCommand.

getAddCommand

protected Command getAddCommand(ChangeBoundsRequest request)
See Also:
TreeContainerEditPolicy.getAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest)

getCreateCommand

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

getMoveChildrenCommand

protected Command getMoveChildrenCommand(ChangeBoundsRequest request)
See Also:
TreeContainerEditPolicy.getMoveChildrenCommand(org.eclipse.gef.requests.ChangeBoundsRequest)

isAncestor

protected boolean isAncestor(EditPart source,
                             EditPart target)
Checks whether source is an ancestor of target.

Parameters:
source -
target -
Returns:
true if source is an ancestor of target.