Class PalladioComponentModelBaseItemSemanticEditPolicy

java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
de.uka.ipd.sdq.pcm.gmf.composite.edit.policies.PalladioComponentModelBaseItemSemanticEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants
Direct Known Subclasses:
AssemblyConnectorItemSemanticEditPolicy, AssemblyContextItemSemanticEditPolicy, AssemblyEventConnectorItemSemanticEditPolicy, AssemblyInfrastructureConnectorItemSemanticEditPolicy, ComposedProvidingRequiringEntity2ItemSemanticEditPolicy, ComposedProvidingRequiringEntityCompositeStructureInnerCompartmentItemSemanticEditPolicy, ComposedProvidingRequiringEntityItemSemanticEditPolicy, EventChannelItemSemanticEditPolicy, EventChannelSinkConnectorItemSemanticEditPolicy, EventChannelSourceConnectorItemSemanticEditPolicy, InfrastructureProvidedRoleItemSemanticEditPolicy, InfrastructureRequiredRoleItemSemanticEditPolicy, OperationProvidedRole2ItemSemanticEditPolicy, OperationProvidedRoleItemSemanticEditPolicy, OperationRequiredRole2ItemSemanticEditPolicy, OperationRequiredRoleItemSemanticEditPolicy, ProvidedDelegationConnectorItemSemanticEditPolicy, RequiredDelegationConnectorItemSemanticEditPolicy, SinkRoleItemSemanticEditPolicy, SourceRoleItemSemanticEditPolicy

public class PalladioComponentModelBaseItemSemanticEditPolicy extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.SemanticEditPolicy
Generated class or method.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    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

    Constructors
    Modifier
    Constructor
    Description
    protected
    PalladioComponentModelBaseItemSemanticEditPolicy(org.eclipse.gmf.runtime.emf.type.core.IElementType elementType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    Returns editing domain from the host edit part.
    protected final 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 EObject
    getRelationshipContainer(Object uelement, EClass containerClass, org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
    This method is newly added to be used from plugin de.uka.ipd.sdq.pcm.gmf.composite.custom.
    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 Details

    • VISUAL_ID_KEY

      public static final String VISUAL_ID_KEY
      Extended request data key to hold editpart visual id.
      See Also:
      Generated class or method.
  • Constructor Details

    • PalladioComponentModelBaseItemSemanticEditPolicy

      protected PalladioComponentModelBaseItemSemanticEditPolicy(org.eclipse.gmf.runtime.emf.type.core.IElementType elementType)
      Generated class or method.
  • Method Details

    • 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 class or method.
    • getVisualID

      protected int getVisualID(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest request)
      Returns visual id from request parameters.
      Generated class or method.
    • 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 class or method.
    • 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 class or method.
    • getSemanticCommandSwitch

      protected org.eclipse.gef.commands.Command getSemanticCommandSwitch(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest req)
      Generated class or method.
    • getConfigureCommand

      protected org.eclipse.gef.commands.Command getConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest req)
      Generated class or method.
    • getCreateRelationshipCommand

      protected org.eclipse.gef.commands.Command getCreateRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest req)
      Generated class or method.
    • getCreateCommand

      protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest req)
      Generated class or method.
    • getSetCommand

      protected org.eclipse.gef.commands.Command getSetCommand(org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest req)
      Generated class or method.
    • getEditContextCommand

      protected org.eclipse.gef.commands.Command getEditContextCommand(org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest req)
      Generated class or method.
    • getDestroyElementCommand

      protected org.eclipse.gef.commands.Command getDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest req)
      Generated class or method.
    • getDestroyReferenceCommand

      protected org.eclipse.gef.commands.Command getDestroyReferenceCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyReferenceRequest req)
      Generated class or method.
    • getDuplicateCommand

      protected org.eclipse.gef.commands.Command getDuplicateCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DuplicateElementsRequest req)
      Generated class or method.
    • getMoveCommand

      protected org.eclipse.gef.commands.Command getMoveCommand(org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest req)
      Generated class or method.
    • getReorientReferenceRelationshipCommand

      protected org.eclipse.gef.commands.Command getReorientReferenceRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest req)
      Generated class or method.
    • getReorientRelationshipCommand

      protected org.eclipse.gef.commands.Command getReorientRelationshipCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRelationshipRequest req)
      Generated class or method.
    • getGEFWrapper

      protected final org.eclipse.gef.commands.Command getGEFWrapper(org.eclipse.gmf.runtime.common.core.command.ICommand cmd)
      Generated class or method.
    • getEditingDomain

      protected org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
      Returns editing domain from the host edit part.
      Generated class or method.
    • 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 class or method.
    • getRelationshipContainer

      protected EObject getRelationshipContainer(Object uelement, EClass containerClass, org.eclipse.gmf.runtime.emf.type.core.IElementType relationshipType)
      This method is newly added to be used from plugin de.uka.ipd.sdq.pcm.gmf.composite.custom. Finds container element for the new relationship of the specified type. Default implementation goes up by containment hierarchy starting from the specified element and returns the first element that is instance of the specified container class. Cannot be moved to custom plugin. It is used from many different customized subtypes.
      Parameters:
      uelement - the uelement
      containerClass - the container class
      relationshipType - the relationship type
      Returns:
      the relationship container
      Generated class or method.
      not
    • getLinkConstraints

      Generated class or method.