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

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

public class CoComposeNodeEditPolicy
extends GraphicalNodeEditPolicy

Eclipse Node edit policy for CoCompose relation elements.

Since:
0.2.0
Version:
0.2.0, 12/12/2003
Author:
Dennis Wagelaar

Field Summary
 
Fields inherited from class org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
connectionFeedback, feedbackHelper
 
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
CoComposeNodeEditPolicy()
           
 
Method Summary
protected  Command getConnectionCompleteCommand(CreateConnectionRequest request)
           
protected  Command getConnectionCreateCommand(CreateConnectionRequest request)
           
protected  Command getReconnectSourceCommand(ReconnectRequest request)
           
protected  Command getReconnectTargetCommand(ReconnectRequest request)
           
protected  RelationElement getRelationElement()
          Retrieves the EclipseRelationElement for the connection.
protected  RelationElementEditPart getRelationElementEditPart()
          Retrieves the RelationElementEditPart for the connection.
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
createDummyConnection, eraseCreationFeedback, eraseSourceFeedback, eraseTargetConnectionFeedback, eraseTargetFeedback, getCommand, getFeedbackHelper, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetEditPart, showCreationFeedback, showSourceFeedback, showTargetConnectionFeedback, showTargetFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, getHost, setHost, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CoComposeNodeEditPolicy

public CoComposeNodeEditPolicy()
Method Detail

getConnectionCompleteCommand

protected Command getConnectionCompleteCommand(CreateConnectionRequest request)
See Also:
GraphicalNodeEditPolicy.getConnectionCompleteCommand(org.eclipse.gef.requests.CreateConnectionRequest)

getConnectionCreateCommand

protected Command getConnectionCreateCommand(CreateConnectionRequest request)
See Also:
GraphicalNodeEditPolicy.getConnectionCreateCommand(org.eclipse.gef.requests.CreateConnectionRequest)

getReconnectTargetCommand

protected Command getReconnectTargetCommand(ReconnectRequest request)
See Also:
GraphicalNodeEditPolicy.getReconnectTargetCommand(org.eclipse.gef.requests.ReconnectRequest)

getReconnectSourceCommand

protected Command getReconnectSourceCommand(ReconnectRequest request)
See Also:
GraphicalNodeEditPolicy.getReconnectSourceCommand(org.eclipse.gef.requests.ReconnectRequest)

getRelationElementEditPart

protected RelationElementEditPart getRelationElementEditPart()
Retrieves the RelationElementEditPart for the connection.

Returns:
the RelationElementEditPart.

getRelationElement

protected RelationElement getRelationElement()
Retrieves the EclipseRelationElement for the connection.

Returns:
the EclipseRelationElement.