de.cau.cs.kieler.core.model.gmf.policies
Class AbstractDeletionPolicyProvider.KielerComponentEditPolicy

java.lang.Object
  extended by org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by org.eclipse.gef.editpolicies.ComponentEditPolicy
          extended by org.eclipse.gmf.runtime.diagram.ui.editpolicies.ComponentEditPolicy
              extended by de.cau.cs.kieler.core.model.gmf.policies.AbstractDeletionPolicyProvider.KielerComponentEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants
Enclosing class:
AbstractDeletionPolicyProvider

protected class AbstractDeletionPolicyProvider.KielerComponentEditPolicy
extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.ComponentEditPolicy

The policy to be applied to the edit parts for controlling deletion behaviour. Other classes may extend this to provide their own implementation.

Rating red

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
AbstractDeletionPolicyProvider.KielerComponentEditPolicy(EditPart editPartParam)
          Creates a new policy saving the edit part along with it.
 
Method Summary
 Command getCommand(Request request)
           
protected  EditPart getEditPart()
          Getter for the edit part.
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.ComponentEditPolicy
createDeleteCommand, createDeleteSemanticCommand, createDeleteViewCommand, getInsertableEditPart, getInsertCommand, getView, shouldDeleteSemantic
 
Methods inherited from class org.eclipse.gef.editpolicies.ComponentEditPolicy
getDeleteCommand, getOrphanCommand
 
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

AbstractDeletionPolicyProvider.KielerComponentEditPolicy

public AbstractDeletionPolicyProvider.KielerComponentEditPolicy(EditPart editPartParam)
Creates a new policy saving the edit part along with it.

Parameters:
editPartParam - the edit part
Method Detail

getEditPart

protected EditPart getEditPart()
Getter for the edit part.

Returns:
the edit part

getCommand

public Command getCommand(Request request)
Specified by:
getCommand in interface EditPolicy
Overrides:
getCommand in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.ComponentEditPolicy