Class Seff2javaastActionBarContributor
java.lang.Object
org.eclipse.ui.part.EditorActionBarContributor
org.eclipse.ui.part.MultiPageEditorActionBarContributor
org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
org.somox.seff2javaast.presentation.Seff2javaastActionBarContributor
- All Implemented Interfaces:
IMenuListener
,ISelectionChangedListener
,IEditorActionBarContributor
,IPropertyListener
public class Seff2javaastActionBarContributor
extends EditingDomainActionBarContributor
implements ISelectionChangedListener
This is the action bar contributor for the Seff2javaast model editor.
- Generated class or method.
-
Field Summary
Modifier and TypeFieldDescriptionprotected IEditorPart
This keeps track of the active editor.protected Collection<IAction>
This will contain oneCreateChildAction
corresponding to each descriptor generated for the current selection by the item provider.protected IMenuManager
This is the menu manager into which menu contribution items should be added for CreateChild actions.protected Collection<IAction>
This will contain oneCreateSiblingAction
corresponding to each descriptor generated for the current selection by the item provider.protected IMenuManager
This is the menu manager into which menu contribution items should be added for CreateSibling actions.protected IAction
This action refreshes the viewer of the current editor if the editor implementsIViewerProvider
.protected ISelectionProvider
This keeps track of the current selection provider.protected IAction
This 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
ConstructorDescriptionThis creates an instance of the contributor. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addGlobalActions
(IMenuManager menuManager) This inserts global actions before the "additions-end" separator.void
contributeToMenu
(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.void
contributeToToolBar
(IToolBarManager toolBarManager) This adds Separators for editor additions to the tool bar.protected void
depopulateManager
(IContributionManager manager, Collection<? extends IAction> actions) This removes from the specifiedmanager
allActionContributionItem
s based on theIAction
s contained in theactions
collection.protected Collection<IAction>
generateCreateChildActions
(Collection<?> descriptors, ISelection selection) This generates aCreateChildAction
for each object indescriptors
, and returns the collection of these actions.protected Collection<IAction>
generateCreateSiblingActions
(Collection<?> descriptors, ISelection selection) This generates aCreateSiblingAction
for each object indescriptors
, and returns the collection of these actions.void
menuAboutToShow
(IMenuManager menuManager) This populates the pop-up menu before it appears.protected void
populateManager
(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) This populates the specifiedmanager
withActionContributionItem
s based on theIAction
s contained in theactions
collection, by inserting them before the specified contribution itemcontributionID
.protected boolean
This ensures that a delete action will clean up all references to deleted objects.void
This implementsISelectionChangedListener
, handlingSelectionChangedEvent
s by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.void
setActiveEditor
(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
Methods inherited from class org.eclipse.ui.part.EditorActionBarContributor
contributeToCoolBar, dispose, getActionBars, getPage, init
-
Field Details
-
activeEditorPart
This keeps track of the active editor.- Generated class or method.
-
selectionProvider
This keeps track of the current selection provider.- Generated class or method.
-
showPropertiesViewAction
This action opens the Properties view.- Generated class or method.
-
refreshViewerAction
This action refreshes the viewer of the current editor if the editor implementsIViewerProvider
.- Generated class or method.
-
createChildActions
This will contain oneCreateChildAction
corresponding to each descriptor generated for the current selection by the item provider.- Generated class or method.
-
createChildMenuManager
This is the menu manager into which menu contribution items should be added for CreateChild actions.- Generated class or method.
-
createSiblingActions
This will contain oneCreateSiblingAction
corresponding to each descriptor generated for the current selection by the item provider.- Generated class or method.
-
createSiblingMenuManager
This is the menu manager into which menu contribution items should be added for CreateSibling actions.- Generated class or method.
-
-
Constructor Details
-
Seff2javaastActionBarContributor
public Seff2javaastActionBarContributor()This creates an instance of the contributor.- Generated class or method.
-
-
Method Details
-
contributeToToolBar
This adds Separators for editor additions to the tool bar.- Overrides:
contributeToToolBar
in classEditingDomainActionBarContributor
- Generated class or method.
-
contributeToMenu
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 classEditingDomainActionBarContributor
- Generated class or method.
-
setActiveEditor
When the active editor changes, this remembers the change and registers with it as a selection provider.- Specified by:
setActiveEditor
in interfaceIEditorActionBarContributor
- Overrides:
setActiveEditor
in classEditingDomainActionBarContributor
- Generated class or method.
-
selectionChanged
This implementsISelectionChangedListener
, handlingSelectionChangedEvent
s by querying for the children and siblings that can be added to the selected object and updating the menus accordingly.- Specified by:
selectionChanged
in interfaceISelectionChangedListener
- Generated class or method.
-
generateCreateChildActions
protected Collection<IAction> generateCreateChildActions(Collection<?> descriptors, ISelection selection) This generates aCreateChildAction
for each object indescriptors
, and returns the collection of these actions.- Generated class or method.
-
generateCreateSiblingActions
protected Collection<IAction> generateCreateSiblingActions(Collection<?> descriptors, ISelection selection) This generates aCreateSiblingAction
for each object indescriptors
, and returns the collection of these actions.- Generated class or method.
-
populateManager
protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) This populates the specifiedmanager
withActionContributionItem
s based on theIAction
s contained in theactions
collection, by inserting them before the specified contribution itemcontributionID
. IfcontributionID
isnull
, they are simply added.- Generated class or method.
-
depopulateManager
protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) This removes from the specifiedmanager
allActionContributionItem
s based on theIAction
s contained in theactions
collection.- Generated class or method.
-
addGlobalActions
This inserts global actions before the "additions-end" separator.- Overrides:
addGlobalActions
in classEditingDomainActionBarContributor
- 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 classEditingDomainActionBarContributor
- Generated class or method.
-