Class PalladioComponentModelBaseItemSemanticEditPolicy

    • Field Summary

      Fields 
      Modifier and Type Field Description
      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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      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 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)  
      static PalladioComponentModelBaseItemSemanticEditPolicy.LinkConstraints getLinkConstraints()  
      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
    • 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 class or method.
    • Constructor Detail

      • PalladioComponentModelBaseItemSemanticEditPolicy

        protected PalladioComponentModelBaseItemSemanticEditPolicy​(org.eclipse.gmf.runtime.emf.type.core.IElementType elementType)
        Generated class or method.
    • 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 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