Class designdecisionActionBarContributor

java.lang.Object
org.eclipse.ui.part.EditorActionBarContributor
org.eclipse.ui.part.MultiPageEditorActionBarContributor
org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
de.uka.ipd.sdq.pcm.designdecision.presentation.designdecisionActionBarContributor
All Implemented Interfaces:
org.eclipse.jface.action.IMenuListener, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.ui.IEditorActionBarContributor, org.eclipse.ui.IPropertyListener

public class designdecisionActionBarContributor extends EditingDomainActionBarContributor implements org.eclipse.jface.viewers.ISelectionChangedListener
This is the action bar contributor for the designdecision model editor.
Generated class or method.
  • Field Details

    • activeEditorPart

      protected org.eclipse.ui.IEditorPart activeEditorPart
      This keeps track of the active editor.
      Generated class or method.
    • selectionProvider

      protected org.eclipse.jface.viewers.ISelectionProvider selectionProvider
      This keeps track of the current selection provider.
      Generated class or method.
    • showPropertiesViewAction

      protected org.eclipse.jface.action.IAction showPropertiesViewAction
      This action opens the Properties view.
      Generated class or method.
    • refreshViewerAction

      protected org.eclipse.jface.action.IAction refreshViewerAction
      This action refreshes the viewer of the current editor if the editor implements IViewerProvider.
      Generated class or method.
    • createChildActions

      protected Collection<org.eclipse.jface.action.IAction> createChildActions
      This will contain one CreateChildAction corresponding to each descriptor generated for the current selection by the item provider.
      Generated class or method.
    • createChildMenuManager

      protected org.eclipse.jface.action.IMenuManager createChildMenuManager
      This is the menu manager into which menu contribution items should be added for CreateChild actions.
      Generated class or method.
    • createSiblingActions

      protected Collection<org.eclipse.jface.action.IAction> createSiblingActions
      This will contain one CreateSiblingAction corresponding to each descriptor generated for the current selection by the item provider.
      Generated class or method.
    • createSiblingMenuManager

      protected org.eclipse.jface.action.IMenuManager createSiblingMenuManager
      This is the menu manager into which menu contribution items should be added for CreateSibling actions.
      Generated class or method.
  • Constructor Details

    • designdecisionActionBarContributor

      public designdecisionActionBarContributor()
      This creates an instance of the contributor.
      Generated class or method.
  • Method Details

    • contributeToToolBar

      public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
      This adds Separators for editor additions to the tool bar.
      Overrides:
      contributeToToolBar in class EditingDomainActionBarContributor
      Generated class or method.
    • contributeToMenu

      public void contributeToMenu(org.eclipse.jface.action.IMenuManager menuManager)
      This adds to the menu bar a menu and some separators for editor additions, as well as the sub-menus for object creation items.
      Overrides:
      contributeToMenu in class EditingDomainActionBarContributor
      Generated class or method.
    • setActiveEditor

      public void setActiveEditor(org.eclipse.ui.IEditorPart part)
      When the active editor changes, this remembers the change and registers with it as a selection provider.
      Specified by:
      setActiveEditor in interface org.eclipse.ui.IEditorActionBarContributor
      Overrides:
      setActiveEditor in class EditingDomainActionBarContributor
      Generated class or method.
    • selectionChanged

      public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
      This implements ISelectionChangedListener, handling SelectionChangedEvents by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.
      Specified by:
      selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
      Generated class or method.
    • generateCreateChildActions

      protected Collection<org.eclipse.jface.action.IAction> generateCreateChildActions(Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)
      This generates a CreateChildAction for each object in descriptors, and returns the collection of these actions.
      Generated class or method.
    • generateCreateSiblingActions

      protected Collection<org.eclipse.jface.action.IAction> generateCreateSiblingActions(Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)
      This generates a CreateSiblingAction for each object in descriptors, and returns the collection of these actions.
      Generated class or method.
    • populateManager

      protected void populateManager(org.eclipse.jface.action.IContributionManager manager, Collection<? extends org.eclipse.jface.action.IAction> actions, String contributionID)
      This populates the specified manager with ActionContributionItems based on the IActions contained in the actions collection, by inserting them before the specified contribution item contributionID. If contributionID is null, they are simply added.
      Generated class or method.
    • depopulateManager

      protected void depopulateManager(org.eclipse.jface.action.IContributionManager manager, Collection<? extends org.eclipse.jface.action.IAction> actions)
      This removes from the specified manager all ActionContributionItems based on the IActions contained in the actions collection.
      Generated class or method.
    • addGlobalActions

      protected void addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)
      This inserts global actions before the "additions-end" separator.
      Overrides:
      addGlobalActions in class EditingDomainActionBarContributor
      Generated class or method.
    • removeAllReferencesOnDelete

      protected boolean removeAllReferencesOnDelete()
      This ensures that a delete action will clean up all references to deleted objects.
      Overrides:
      removeAllReferencesOnDelete in class EditingDomainActionBarContributor
      Generated class or method.