Class AssemblyContextCanonicalEditPolicy

  • All Implemented Interfaces:
    org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants, org.eclipse.gmf.runtime.diagram.core.listener.NotificationListener
    Direct Known Subclasses:
    CustomAssemblyContextCanonicalEditPolicy

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

      • Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy

        org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy.CanonicalElementAdapter
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Set getFeaturesToSynchronize()  
      protected List getSemanticChildrenList()
      Get the semantic children of an assembly context.
      protected boolean isOrphaned​(Collection<EObject> semanticChildren, org.eclipse.gmf.runtime.notation.View view)  
      protected void refreshOnActivate()  
      protected void refreshSemantic()  
      • Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy

        activate, addListenerFilter, addListenerFilter, canCreate, cleanCanonicalSemanticChildren, createViews, deactivate, deleteViews, enableRefresh, executeCommand, getCanonicalStyle, getCreateViewCommand, getCreateViewCommand, getCreateViewRequest, getDefaultFactoryHint, getDeleteViewCommand, getFactoryHint, getFactoryHint, getFeatureToSynchronize, getRegisteredEditPolicies, getRegisteredEditPolicies, getSemanticHost, getViewChildren, getViewDescriptor, getViewDescriptor, getViewer, getViewIndexFor, getViewReferers, handleNotificationEvent, host, isActive, isEnabled, isHostStillValid, makeViewsImmutable, makeViewsMutable, notifyChanged, postProcessRefreshSemantic, refresh, refreshSemanticChildren, removeListenerFilter, resolveSemanticElement, setEnable, setHost, shouldDeleteView, shouldHandleNotificationEvent
      • Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy

        debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, showSourceFeedback, showTargetFeedback, toString, understandsRequest
    • Constructor Detail

      • AssemblyContextCanonicalEditPolicy

        public AssemblyContextCanonicalEditPolicy()
    • Method Detail

      • refreshOnActivate

        protected void refreshOnActivate()
        Overrides:
        refreshOnActivate in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
        Generated class or method.
      • getFeaturesToSynchronize

        protected Set getFeaturesToSynchronize()
        Overrides:
        getFeaturesToSynchronize in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
        Generated class or method.
      • getSemanticChildrenList

        protected List getSemanticChildrenList()
        Get the semantic children of an assembly context. This has been adopted manually for the composite editor diagram. The direct semantic child of an assembly context is the encapsulated component. In case of the composite diagram we present the provided and required roles of the component to the user instead. For this, the getSemanticChildrenList method collects all roles from the encapsulated component. Moved to PalladioComponentModelDiagramUpdater, changes have been reverted here.
        Specified by:
        getSemanticChildrenList in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
        Returns:
        The list of prov. and req. roles of the encapsulated component
        Generated class or method.
        not
      • isOrphaned

        protected boolean isOrphaned​(Collection<EObject> semanticChildren,
                                     org.eclipse.gmf.runtime.notation.View view)
        Overrides:
        isOrphaned in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
        Generated class or method.
      • refreshSemantic

        protected void refreshSemantic()
        Overrides:
        refreshSemantic in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy
        Generated class or method.