Class TraceActionBarContributor
- java.lang.Object
-
- org.eclipse.ui.part.EditorActionBarContributor
-
- org.eclipse.ui.part.MultiPageEditorActionBarContributor
-
- org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
- org.eclipse.m2m.atl.emftvm.trace.presentation.TraceActionBarContributor
-
- All Implemented Interfaces:
org.eclipse.jface.action.IMenuListener,org.eclipse.jface.viewers.ISelectionChangedListener,org.eclipse.ui.IEditorActionBarContributor,org.eclipse.ui.IPropertyListener
public class TraceActionBarContributor extends org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor implements org.eclipse.jface.viewers.ISelectionChangedListenerThis is the action bar contributor for the Trace model editor.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.ui.IEditorPartactiveEditorPartThis keeps track of the active editor.protected java.util.Collection<org.eclipse.jface.action.IAction>createChildActionsThis will contain oneCreateChildActioncorresponding to each descriptor generated for the current selection by the item provider.protected org.eclipse.jface.action.IMenuManagercreateChildMenuManagerThis is the menu manager into which menu contribution items should be added for CreateChild actions.protected java.util.Collection<org.eclipse.jface.action.IAction>createSiblingActionsThis will contain oneCreateSiblingActioncorresponding to each descriptor generated for the current selection by the item provider.protected org.eclipse.jface.action.IMenuManagercreateSiblingMenuManagerThis is the menu manager into which menu contribution items should be added for CreateSibling actions.protected org.eclipse.jface.action.IActionrefreshViewerActionThis action refreshes the viewer of the current editor if the editor implementsIViewerProvider.protected org.eclipse.jface.viewers.ISelectionProviderselectionProviderThis keeps track of the current selection provider.protected org.eclipse.jface.action.IActionshowPropertiesViewActionThis action opens the Properties view.-
Fields inherited from class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
activeEditor, ADDITIONS_LAST_STYLE, collapseAllAction, controlAction, copyAction, cutAction, deleteAction, expandAllAction, findAction, liveValidationAction, loadResourceAction, pasteAction, redoAction, revertAction, style, undoAction, validateAction
-
-
Constructor Summary
Constructors Constructor Description TraceActionBarContributor()This creates an instance of the contributor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)This inserts global actions before the "additions-end" separator.voidcontributeToMenu(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.voidcontributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)This adds Separators for editor additions to the tool bar.protected voiddepopulateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection<? extends org.eclipse.jface.action.IAction> actions)This removes from the specifiedmanagerallActionContributionItems based on theIActions contained in theactionscollection.protected java.util.Collection<org.eclipse.jface.action.IAction>generateCreateChildActions(java.util.Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)This generates aCreateChildActionfor each object indescriptors, and returns the collection of these actions.protected java.util.Collection<org.eclipse.jface.action.IAction>generateCreateSiblingActions(java.util.Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)This generates aCreateSiblingActionfor each object indescriptors, and returns the collection of these actions.voidmenuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)This populates the pop-up menu before it appears.protected voidpopulateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection<? extends org.eclipse.jface.action.IAction> actions, java.lang.String contributionID)This populates the specifiedmanagerwithActionContributionItems based on theIActions contained in theactionscollection, by inserting them before the specified contribution itemcontributionID.protected booleanremoveAllReferencesOnDelete()This ensures that a delete action will clean up all references to deleted objects.voidselectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)This implementsISelectionChangedListener, handlingSelectionChangedEvents by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.voidsetActiveEditor(org.eclipse.ui.IEditorPart part)When the active editor changes, this remembers the change and registers with it as a selection provider.-
Methods inherited from class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
activate, contributeToStatusLine, createCopyAction, createCutAction, createDeleteAction, createPasteAction, createRedoAction, createUndoAction, deactivate, getActiveEditor, init, propertyChanged, setActivePage, setActiveView, shareGlobalActions, update
-
-
-
-
Field Detail
-
activeEditorPart
protected org.eclipse.ui.IEditorPart activeEditorPart
This keeps track of the active editor.
-
selectionProvider
protected org.eclipse.jface.viewers.ISelectionProvider selectionProvider
This keeps track of the current selection provider.
-
showPropertiesViewAction
protected org.eclipse.jface.action.IAction showPropertiesViewAction
This action opens the Properties view.
-
refreshViewerAction
protected org.eclipse.jface.action.IAction refreshViewerAction
This action refreshes the viewer of the current editor if the editor implementsIViewerProvider.
-
createChildActions
protected java.util.Collection<org.eclipse.jface.action.IAction> createChildActions
This will contain oneCreateChildActioncorresponding to each descriptor generated for the current selection by the item provider.
-
createChildMenuManager
protected org.eclipse.jface.action.IMenuManager createChildMenuManager
This is the menu manager into which menu contribution items should be added for CreateChild actions.
-
createSiblingActions
protected java.util.Collection<org.eclipse.jface.action.IAction> createSiblingActions
This will contain oneCreateSiblingActioncorresponding to each descriptor generated for the current selection by the item provider.
-
createSiblingMenuManager
protected org.eclipse.jface.action.IMenuManager createSiblingMenuManager
This is the menu manager into which menu contribution items should be added for CreateSibling actions.
-
-
Method Detail
-
contributeToToolBar
public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
This adds Separators for editor additions to the tool bar.- Overrides:
contributeToToolBarin classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
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:
contributeToMenuin classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
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:
setActiveEditorin interfaceorg.eclipse.ui.IEditorActionBarContributor- Overrides:
setActiveEditorin classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
This implementsISelectionChangedListener, handlingSelectionChangedEvents by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.- Specified by:
selectionChangedin interfaceorg.eclipse.jface.viewers.ISelectionChangedListener
-
generateCreateChildActions
protected java.util.Collection<org.eclipse.jface.action.IAction> generateCreateChildActions(java.util.Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)This generates aCreateChildActionfor each object indescriptors, and returns the collection of these actions.
-
generateCreateSiblingActions
protected java.util.Collection<org.eclipse.jface.action.IAction> generateCreateSiblingActions(java.util.Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection)This generates aCreateSiblingActionfor each object indescriptors, and returns the collection of these actions.
-
populateManager
protected void populateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection<? extends org.eclipse.jface.action.IAction> actions, java.lang.String contributionID)This populates the specifiedmanagerwithActionContributionItems based on theIActions contained in theactionscollection, by inserting them before the specified contribution itemcontributionID. IfcontributionIDisnull, they are simply added.
-
depopulateManager
protected void depopulateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection<? extends org.eclipse.jface.action.IAction> actions)This removes from the specifiedmanagerallActionContributionItems based on theIActions contained in theactionscollection.
-
menuAboutToShow
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)
This populates the pop-up menu before it appears.- Specified by:
menuAboutToShowin interfaceorg.eclipse.jface.action.IMenuListener- Overrides:
menuAboutToShowin classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
addGlobalActions
protected void addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)
This inserts global actions before the "additions-end" separator.- Overrides:
addGlobalActionsin classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
removeAllReferencesOnDelete
protected boolean removeAllReferencesOnDelete()
This ensures that a delete action will clean up all references to deleted objects.- Overrides:
removeAllReferencesOnDeletein classorg.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
-
-