org.eclipse.gmf.runtime.lite.edit.policies
Class ComponentEditPolicyEx

java.lang.Object
  extended by org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by org.eclipse.gef.editpolicies.ComponentEditPolicy
          extended by org.eclipse.gmf.runtime.lite.edit.policies.ComponentEditPolicyEx
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class ComponentEditPolicyEx
extends org.eclipse.gef.editpolicies.ComponentEditPolicy

An edit policy that, in addition to the standard delete requests, understands requests to delete only the view representation.


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
ComponentEditPolicyEx()
           
 
Method Summary
 org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
           
protected  org.eclipse.gef.commands.Command getDeleteViewCommand(org.eclipse.gef.requests.GroupRequest deleteRequest)
          Override to contribute to the command that deletes the notational view.
protected  org.eclipse.gef.commands.Command getDeleteViewCommand(org.eclipse.gef.requests.GroupRequest deleteRequest, boolean isForced)
          Override to contribute to the command that deletes the notational view.
 
Methods inherited from class org.eclipse.gef.editpolicies.ComponentEditPolicy
createDeleteCommand, 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

ComponentEditPolicyEx

public ComponentEditPolicyEx()
Method Detail

getDeleteViewCommand

protected org.eclipse.gef.commands.Command getDeleteViewCommand(org.eclipse.gef.requests.GroupRequest deleteRequest)
Override to contribute to the command that deletes the notational view.

Parameters:
deleteRequest - the DeleteRequest
Returns:
Command null or a contribution to the delete

getDeleteViewCommand

protected org.eclipse.gef.commands.Command getDeleteViewCommand(org.eclipse.gef.requests.GroupRequest deleteRequest,
                                                                boolean isForced)
Override to contribute to the command that deletes the notational view.

Parameters:
deleteRequest - the DeleteRequest
isForced - true if the command is requested as a part of view deletion of the edit part this edit part depends on (container or a link end).
Returns:
Command null or a contribution to the delete

getCommand

public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
Specified by:
getCommand in interface org.eclipse.gef.EditPolicy
Overrides:
getCommand in class org.eclipse.gef.editpolicies.ComponentEditPolicy


Copyright © 2012. All Rights Reserved.