Package featureSolution.presentation
Class FeatureSolutionActionBarContributor
java.lang.Object
org.eclipse.ui.part.EditorActionBarContributor
org.eclipse.ui.part.MultiPageEditorActionBarContributor
org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
featureSolution.presentation.FeatureSolutionActionBarContributor
- All Implemented Interfaces:
org.eclipse.jface.action.IMenuListener,org.eclipse.jface.viewers.ISelectionChangedListener,org.eclipse.ui.IEditorActionBarContributor,org.eclipse.ui.IPropertyListener
public class FeatureSolutionActionBarContributor
extends EditingDomainActionBarContributor
implements org.eclipse.jface.viewers.ISelectionChangedListener
This is the action bar contributor for the FeatureSolution model editor.
- Generated class or method.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.ui.IEditorPartThis keeps track of the active editor.protected Collection<org.eclipse.jface.action.IAction>This will contain oneCreateChildActioncorresponding to each descriptor generated for the current selection by the item provider.protected org.eclipse.jface.action.IMenuManagerThis is the menu manager into which menu contribution items should be added for CreateChild actions.protected Collection<org.eclipse.jface.action.IAction>This will contain oneCreateSiblingActioncorresponding to each descriptor generated for the current selection by the item provider.protected org.eclipse.jface.action.IMenuManagerThis is the menu manager into which menu contribution items should be added for CreateSibling actions.protected org.eclipse.jface.action.IActionThis action refreshes the viewer of the current editor if the editor implementsIViewerProvider.protected org.eclipse.jface.viewers.ISelectionProviderThis keeps track of the current selection provider.protected org.eclipse.jface.action.IActionThis 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
ConstructorsConstructorDescriptionThis creates an instance of the contributor. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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, Collection<? extends org.eclipse.jface.action.IAction> actions) This removes from the specifiedmanagerallActionContributionItems based on theIActions contained in theactionscollection.protected Collection<org.eclipse.jface.action.IAction>generateCreateChildActions(Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection) This generates aCreateChildActionfor each object indescriptors, and returns the collection of these actions.protected Collection<org.eclipse.jface.action.IAction>generateCreateSiblingActions(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, Collection<? extends org.eclipse.jface.action.IAction> actions, String contributionID) This populates the specifiedmanagerwithActionContributionItems based on theIActions contained in theactionscollection, by inserting them before the specified contribution itemcontributionID.protected booleanThis 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, updateMethods inherited from class org.eclipse.ui.part.EditorActionBarContributor
contributeToCoolBar, dispose, getActionBars, getPage, init
-
Field Details
-
activeEditorPart
protected org.eclipse.ui.IEditorPart activeEditorPartThis keeps track of the active editor.- Generated class or method.
-
selectionProvider
protected org.eclipse.jface.viewers.ISelectionProvider selectionProviderThis keeps track of the current selection provider.- Generated class or method.
-
showPropertiesViewAction
protected org.eclipse.jface.action.IAction showPropertiesViewActionThis action opens the Properties view.- Generated class or method.
-
refreshViewerAction
protected org.eclipse.jface.action.IAction refreshViewerActionThis action refreshes the viewer of the current editor if the editor implementsIViewerProvider.- Generated class or method.
-
createChildActions
This will contain oneCreateChildActioncorresponding to each descriptor generated for the current selection by the item provider.- Generated class or method.
-
createChildMenuManager
protected org.eclipse.jface.action.IMenuManager createChildMenuManagerThis is the menu manager into which menu contribution items should be added for CreateChild actions.- Generated class or method.
-
createSiblingActions
This will contain oneCreateSiblingActioncorresponding to each descriptor generated for the current selection by the item provider.- Generated class or method.
-
createSiblingMenuManager
protected org.eclipse.jface.action.IMenuManager createSiblingMenuManagerThis is the menu manager into which menu contribution items should be added for CreateSibling actions.- Generated class or method.
-
-
Constructor Details
-
FeatureSolutionActionBarContributor
public FeatureSolutionActionBarContributor()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:
contributeToToolBarin classEditingDomainActionBarContributor- 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:
contributeToMenuin classEditingDomainActionBarContributor- 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:
setActiveEditorin interfaceorg.eclipse.ui.IEditorActionBarContributor- Overrides:
setActiveEditorin classEditingDomainActionBarContributor- Generated class or method.
-
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- Generated class or method.
-
generateCreateChildActions
protected Collection<org.eclipse.jface.action.IAction> generateCreateChildActions(Collection<?> descriptors, org.eclipse.jface.viewers.ISelection selection) This generates aCreateChildActionfor each object indescriptors, 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 aCreateSiblingActionfor each object indescriptors, 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 specifiedmanagerwithActionContributionItems based on theIActions contained in theactionscollection, by inserting them before the specified contribution itemcontributionID. IfcontributionIDisnull, 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 specifiedmanagerallActionContributionItems based on theIActions contained in theactionscollection.- Generated class or method.
-
addGlobalActions
protected void addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager) This inserts global actions before the "additions-end" separator.- Overrides:
addGlobalActionsin classEditingDomainActionBarContributor- Generated class or method.
-
removeAllReferencesOnDelete
protected boolean removeAllReferencesOnDelete()This ensures that a delete action will clean up all references to deleted objects.- Overrides:
removeAllReferencesOnDeletein classEditingDomainActionBarContributor- Generated class or method.
-