public class ChartActionBarContributor
extends EditingDomainActionBarContributor
| Modifier and Type | Class and Description |
|---|---|
static class |
ChartActionBarContributor.SaveAsAction |
| Modifier and Type | Field and Description |
|---|---|
protected IViewPart |
activeEditorPart
This keeps track of the active editor.
|
protected java.util.Collection<IAction> |
createChildActions
This will contain one
org.eclipse.emf.edit.ui.action.CreateChildAction corresponding to each descriptor generated for the current selection by the item provider. |
protected IMenuManager |
createChildMenuManager
This is the menu manager into which menu contribution items should be added for CreateChild actions.
|
protected java.util.Collection<IAction> |
createSiblingActions
This will contain one
org.eclipse.emf.edit.ui.action.CreateSiblingAction corresponding to each descriptor generated for the current selection by the item provider. |
protected IMenuManager |
createSiblingMenuManager
This is the menu manager into which menu contribution items should be added for CreateSibling actions.
|
protected IAction |
refreshViewerAction
This action refreshes the viewer of the current editor if the editor implements
org.eclipse.emf.common.ui.viewer.IViewerProvider. |
protected ChartActionBarContributor.SaveAsAction |
saveAsAction |
protected ISelectionProvider |
selectionProvider
This keeps track of the current selection provider.
|
protected IAction |
showPropertiesViewAction
This action opens the Properties view.
|
| Constructor and Description |
|---|
ChartActionBarContributor()
This creates an instance of the contributor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
protected 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.
|
void |
deactivate() |
protected void |
depopulateManager(IContributionManager manager,
java.util.Collection<? extends IAction> actions)
This removes from the specified
manager all org.eclipse.jface.action.ActionContributionItems based on the org.eclipse.jface.action.IActions contained in the
actions collection. |
protected java.util.Collection<IAction> |
generateCreateChildActions(java.util.Collection<?> descriptors,
ISelection selection)
This generates a
org.eclipse.emf.edit.ui.action.CreateChildAction for each object in descriptors, and returns the collection of these actions. |
protected java.util.Collection<IAction> |
generateCreateSiblingActions(java.util.Collection<?> descriptors,
ISelection selection)
This generates a
org.eclipse.emf.edit.ui.action.CreateSiblingAction for each object in descriptors, 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,
java.util.Collection<? extends IAction> actions,
java.lang.String contributionID)
This populates the specified
manager with org.eclipse.jface.action.ActionContributionItems based on the org.eclipse.jface.action.IActions contained in the
actions collection, by inserting them before the specified contribution item contributionID. |
protected boolean |
removeAllReferencesOnDelete()
This ensures that a delete action will clean up all references to deleted objects.
|
void |
selectionChanged(SelectionChangedEvent event)
This implements
org.eclipse.jface.viewers.ISelectionChangedListener, handling org.eclipse.jface.viewers.SelectionChangedEvents by querying for the children and siblings that can
be added to the selected object and updating the menus accordingly. |
void |
setViewPart(IViewPart part) |
void |
update() |
protected IViewPart activeEditorPart
protected ISelectionProvider selectionProvider
protected IAction showPropertiesViewAction
protected ChartActionBarContributor.SaveAsAction saveAsAction
protected IAction refreshViewerAction
org.eclipse.emf.common.ui.viewer.IViewerProvider. protected java.util.Collection<IAction> createChildActions
org.eclipse.emf.edit.ui.action.CreateChildAction corresponding to each descriptor generated for the current selection by the item provider.
protected IMenuManager createChildMenuManager
protected java.util.Collection<IAction> createSiblingActions
org.eclipse.emf.edit.ui.action.CreateSiblingAction corresponding to each descriptor generated for the current selection by the item provider. protected IMenuManager createSiblingMenuManager
public ChartActionBarContributor()
public void contributeToToolBar(IToolBarManager toolBarManager)
public void contributeToMenu(IMenuManager menuManager)
public void setViewPart(IViewPart part)
public void selectionChanged(SelectionChangedEvent event)
org.eclipse.jface.viewers.ISelectionChangedListener, handling org.eclipse.jface.viewers.SelectionChangedEvents by querying for the children and siblings that can
be added to the selected object and updating the menus accordingly. protected java.util.Collection<IAction> generateCreateChildActions(java.util.Collection<?> descriptors,
ISelection selection)
org.eclipse.emf.edit.ui.action.CreateChildAction for each object in descriptors, and returns the collection of these actions. protected java.util.Collection<IAction> generateCreateSiblingActions(java.util.Collection<?> descriptors,
ISelection selection)
org.eclipse.emf.edit.ui.action.CreateSiblingAction for each object in descriptors, and returns the collection of these actions.
protected void populateManager(IContributionManager manager,
java.util.Collection<? extends IAction> actions,
java.lang.String contributionID)
manager with org.eclipse.jface.action.ActionContributionItems based on the org.eclipse.jface.action.IActions contained in the
actions collection, by inserting them before the specified contribution item contributionID. If contributionID is null, they are simply
added. protected void depopulateManager(IContributionManager manager,
java.util.Collection<? extends IAction> actions)
manager all org.eclipse.jface.action.ActionContributionItems based on the org.eclipse.jface.action.IActions contained in the
actions collection. public void menuAboutToShow(IMenuManager menuManager)
protected void addGlobalActions(IMenuManager menuManager)
protected boolean removeAllReferencesOnDelete()
public void deactivate()
public void activate()
public void update()
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0