org.eclipse.gmf.graphdef.editor.edit.policies
Class GMFGraphBaseItemSemanticEditPolicy

java.lang.Object
  extended by org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
          extended by org.eclipse.gmf.graphdef.editor.edit.policies.GMFGraphBaseItemSemanticEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants
Direct Known Subclasses:
CanvasItemSemanticEditPolicy, ChildAccessItemSemanticEditPolicy, CompartmentAccessorItemSemanticEditPolicy, CompartmentItemSemanticEditPolicy, CompartmentVisualFacetsItemSemanticEditPolicy, ConnectionItemSemanticEditPolicy, ConnectionVisualFacetsItemSemanticEditPolicy, DiagramElementFigureItemSemanticEditPolicy, DiagramLabelAccessorItemSemanticEditPolicy, DiagramLabelItemSemanticEditPolicy, DiagramLabelVisualFacetsItemSemanticEditPolicy, Ellipse2ItemSemanticEditPolicy, Ellipse3ItemSemanticEditPolicy, EllipseItemSemanticEditPolicy, FigureDescriptorItemSemanticEditPolicy, FigureGalleryFiguresItemSemanticEditPolicy, FigureGalleryItemSemanticEditPolicy, Label2ItemSemanticEditPolicy, Label3ItemSemanticEditPolicy, LabelItemSemanticEditPolicy, NodeContentPaneItemSemanticEditPolicy, NodeItemSemanticEditPolicy, NodeVisualFacetsItemSemanticEditPolicy, PointItemSemanticEditPolicy, Polygon2ItemSemanticEditPolicy, Polygon3ItemSemanticEditPolicy, PolygonItemSemanticEditPolicy, Polyline2ItemSemanticEditPolicy, Polyline3ItemSemanticEditPolicy, PolylineItemSemanticEditPolicy, Rectangle2ItemSemanticEditPolicy, Rectangle3ItemSemanticEditPolicy, RectangleItemSemanticEditPolicy, RoundedRectangle2ItemSemanticEditPolicy, RoundedRectangle3ItemSemanticEditPolicy, RoundedRectangleItemSemanticEditPolicy

public class GMFGraphBaseItemSemanticEditPolicy
extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy

Generated

Nested Class Summary
static class GMFGraphBaseItemSemanticEditPolicy.LinkConstraints
           
 
Field Summary
static String VISUAL_ID_KEY
          Extended request data key to hold editpart visual id.
 
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
protected GMFGraphBaseItemSemanticEditPolicy(org.eclipse.gmf.runtime.emf.type.core.IElementType elementType)
           
 
Method Summary
protected  org.eclipse.gef.commands.Command addDeleteViewCommand(org.eclipse.gef.commands.Command mainCommand, org.eclipse.gmf.runtime.emf.type.core.requests.DestroyRequest completedRequest)
           
protected  void addDestroyShortcutsCommand(org.eclipse.gmf.runtime.common.core.command.ICompositeCommand cmd, org.eclipse.gmf.runtime.notation.View view)
          Clean all shortcuts to the host element from the same diagram
 org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
          Extended request data key to hold editpart visual id.
protected  org.eclipse.gef.commands.Command getConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest req)
           
protected  org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest req)
           
protected  org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req)
           
protected  org.eclipse.gef.commands.Command getDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest req)
           
protected  org.eclipse.gef.commands.Command getDestroyReferenceCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest req)
           
protected  org.eclipse.gef.commands.Command getDuplicateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DuplicateElementsRequest req)
           
protected  org.eclipse.gef.commands.Command getEditContextCommand(org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest req)
           
protected  org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
          Returns editing domain from the host edit part.
protected  org.eclipse.gef.commands.Command getGEFWrapper(org.eclipse.gmf.runtime.common.core.command.ICommand cmd)
           
protected  org.eclipse.gef.commands.Command getMoveCommand(org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest req)
           
protected  org.eclipse.gef.commands.Command getReorientReferenceRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest req)
           
protected  org.eclipse.gef.commands.Command getReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest req)
           
protected  org.eclipse.gef.commands.Command getSemanticCommand(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request)
           
protected  org.eclipse.gef.commands.Command getSemanticCommandSwitch(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest req)
           
protected  org.eclipse.gef.commands.Command getSetCommand(org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest req)
           
protected  int getVisualID(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request)
          Returns visual id from request parameters.
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
completeRequest, getReorientRefRelationshipSourceCommand, getReorientRefRelationshipTargetCommand, getReorientRelationshipSourceCommand, getReorientRelationshipTargetCommand, getTargetEditPart, shouldProceed, understandsRequest
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, setHost, showSourceFeedback, showTargetFeedback, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VISUAL_ID_KEY

public static final String VISUAL_ID_KEY
Extended request data key to hold editpart visual id.

See Also:
Constant Field Values
Generated
Constructor Detail

GMFGraphBaseItemSemanticEditPolicy

protected GMFGraphBaseItemSemanticEditPolicy(org.eclipse.gmf.runtime.emf.type.core.IElementType elementType)
Generated
Method Detail

getCommand

public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
Extended request data key to hold editpart visual id. Add visual id of edited editpart to extended data of the request so command switch can decide what kind of diagram element is being edited. It is done in those cases when it's not possible to deduce diagram element kind from domain element.

Specified by:
getCommand in interface org.eclipse.gef.EditPolicy
Overrides:
getCommand in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
Generated

getVisualID

protected int getVisualID(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request)
Returns visual id from request parameters.

Generated

getSemanticCommand

protected org.eclipse.gef.commands.Command getSemanticCommand(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request)
Overrides:
getSemanticCommand in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
Generated

addDeleteViewCommand

protected org.eclipse.gef.commands.Command addDeleteViewCommand(org.eclipse.gef.commands.Command mainCommand,
                                                                org.eclipse.gmf.runtime.emf.type.core.requests.DestroyRequest completedRequest)
Generated

getSemanticCommandSwitch

protected org.eclipse.gef.commands.Command getSemanticCommandSwitch(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest req)
Generated

getConfigureCommand

protected org.eclipse.gef.commands.Command getConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest req)
Generated

getCreateRelationshipCommand

protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req)
Generated

getCreateCommand

protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest req)
Generated

getSetCommand

protected org.eclipse.gef.commands.Command getSetCommand(org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest req)
Generated

getEditContextCommand

protected org.eclipse.gef.commands.Command getEditContextCommand(org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest req)
Generated

getDestroyElementCommand

protected org.eclipse.gef.commands.Command getDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest req)
Generated

getDestroyReferenceCommand

protected org.eclipse.gef.commands.Command getDestroyReferenceCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest req)
Generated

getDuplicateCommand

protected org.eclipse.gef.commands.Command getDuplicateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DuplicateElementsRequest req)
Generated

getMoveCommand

protected org.eclipse.gef.commands.Command getMoveCommand(org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest req)
Generated

getReorientReferenceRelationshipCommand

protected org.eclipse.gef.commands.Command getReorientReferenceRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest req)
Generated

getReorientRelationshipCommand

protected org.eclipse.gef.commands.Command getReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest req)
Generated

getGEFWrapper

protected final org.eclipse.gef.commands.Command getGEFWrapper(org.eclipse.gmf.runtime.common.core.command.ICommand cmd)
Generated

getEditingDomain

protected org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
Returns editing domain from the host edit part.

Generated

addDestroyShortcutsCommand

protected void addDestroyShortcutsCommand(org.eclipse.gmf.runtime.common.core.command.ICompositeCommand cmd,
                                          org.eclipse.gmf.runtime.notation.View view)
Clean all shortcuts to the host element from the same diagram

Generated


Copyright © 2012. All Rights Reserved.