de.cau.cs.kieler.ksbase.ui.handler
Class ExecuteTransformationEditPolicy

java.lang.Object
  extended by org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by de.cau.cs.kieler.ksbase.ui.handler.ExecuteTransformationEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants

public class ExecuteTransformationEditPolicy
extends AbstractEditPolicy

Edit policy used to execute a specific transformation. This edit policy creates a TransformationCommand to execute the transformation.

Rating proposed yellow
(2009-12-15)

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_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
ExecuteTransformationEditPolicy()
           
 
Method Summary
 Command getCommand(Request req)
          Creates a transformation command for every valid request.
 boolean understandsRequest(Request req)
          Checks if a given request is understood from this editPolicy.
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExecuteTransformationEditPolicy

public ExecuteTransformationEditPolicy()
Method Detail

understandsRequest

public boolean understandsRequest(Request req)
Checks if a given request is understood from this editPolicy.

Specified by:
understandsRequest in interface EditPolicy
Overrides:
understandsRequest in class AbstractEditPolicy
Parameters:
req - The request to check.
Returns:
True if this editPolicy can handle the given request.
See Also:
AbstractEditPolicy.understandsRequest(org.eclipse.gef.Request)

getCommand

public Command getCommand(Request req)
Creates a transformation command for every valid request.

Specified by:
getCommand in interface EditPolicy
Overrides:
getCommand in class AbstractEditPolicy
Parameters:
req - The request to fulfill
Returns:
An @link TransformationCommand if the request parameter is an @link ExecuteTransformationRequest.
See Also:
AbstractEditPolicy.getCommand(org.eclipse.gef.Request)