|
|||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.eclipse.emf.ecore.presentation.EcoreActionBarContributor
This is the action bar contributor for the Ecore model editor.
Inner Class Summary | |
static class |
EcoreActionBarContributor.Reflective
|
Field Summary | |
protected org.eclipse.ui.IEditorPart |
activeEditorPart
This keeps track of the active editor. |
protected java.util.Collection |
createChildActions
This will contain one CreateChildAction corresponding to each descriptor
generated for the current selection by the item provider. |
protected org.eclipse.jface.action.IMenuManager |
createChildMenuManager
This is the menu manager into which menu contribution items should be added for CreateChild actions. |
protected java.util.Collection |
createSiblingActions
This will contain one CreateSiblingAction corresponding to each descriptor
generated for the current selection by the item provider. |
protected org.eclipse.jface.action.IMenuManager |
createSiblingMenuManager
This is the menu manager into which menu contribution items should be added for CreateSibling actions. |
protected org.eclipse.jface.viewers.ISelectionProvider |
selectionProvider
This keeps track of the current selection provider. |
Constructor Summary | |
EcoreActionBarContributor()
This creates an instance of the contributor. |
Method Summary | |
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. |
void |
contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
This adds Separators for editor additions to the tool bar. |
protected org.eclipse.jface.action.IMenuManager |
createSubmenuManager()
|
protected void |
depopulateManager(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection actions)
This removes from the specified manager all ActionContributionItem s
based on the IAction s contained in the actions collection. |
protected java.util.Collection |
generateCreateChildActions(java.util.Collection descriptors,
org.eclipse.jface.viewers.ISelection selection)
This generates a CreateChildAction for each object in descriptors ,
and returns the collection of these actions. |
protected java.util.Collection |
generateCreateSiblingActions(java.util.Collection descriptors,
org.eclipse.jface.viewers.ISelection selection)
This generates a CreateSiblingAction for each object in descriptors ,
and returns the collection of these actions. |
void |
menuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)
This populates the pop-up menu before it appears. |
protected void |
populateManager(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection actions,
java.lang.String contributionID)
This populates the specified manager with ActionContributionItem s
based on the IAction s contained in the actions collection,
by inserting them before the specified contribution item contributionID . |
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. |
void |
setActiveEditor(org.eclipse.ui.IEditorPart part)
When the active editor changes, this remembers the change, and registers with it as a selection provider. |
Field Detail |
protected org.eclipse.ui.IEditorPart activeEditorPart
protected org.eclipse.jface.viewers.ISelectionProvider selectionProvider
protected java.util.Collection createChildActions
CreateChildAction
corresponding to each descriptor
generated for the current selection by the item provider.
protected org.eclipse.jface.action.IMenuManager createChildMenuManager
protected java.util.Collection createSiblingActions
CreateSiblingAction
corresponding to each descriptor
generated for the current selection by the item provider.
protected org.eclipse.jface.action.IMenuManager createSiblingMenuManager
Constructor Detail |
public EcoreActionBarContributor()
Method Detail |
public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
public void contributeToMenu(org.eclipse.jface.action.IMenuManager menuManager)
protected org.eclipse.jface.action.IMenuManager createSubmenuManager()
public void setActiveEditor(org.eclipse.ui.IEditorPart part)
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
ISelectionChangedListener
,
handling 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 generateCreateChildActions(java.util.Collection descriptors, org.eclipse.jface.viewers.ISelection selection)
CreateChildAction
for each object in descriptors
,
and returns the collection of these actions.
protected java.util.Collection generateCreateSiblingActions(java.util.Collection descriptors, org.eclipse.jface.viewers.ISelection selection)
CreateSiblingAction
for each object in descriptors
,
and returns the collection of these actions.
protected void populateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection actions, java.lang.String contributionID)
manager
with ActionContributionItem
s
based on the IAction
s contained in the actions
collection,
by inserting them before the specified contribution item contributionID
.
If ID
is null
, they are simply added.
protected void depopulateManager(org.eclipse.jface.action.IContributionManager manager, java.util.Collection actions)
manager
all ActionContributionItem
s
based on the IAction
s contained in the actions
collection.
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)
|
Copyright 2001-2002 IBM Corporation and others. All Rights Reserved. |
||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |