|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.part.EditorActionBarContributor
org.eclipse.ui.part.MultiPageEditorActionBarContributor
org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
org.eclipse.emf.ecore.presentation.EcoreActionBarContributor
public class EcoreActionBarContributor
This is the action bar contributor for the Ecore model editor.
Nested Class Summary | |
---|---|
static class |
EcoreActionBarContributor.ExtendedLoadResourceAction
|
static class |
EcoreActionBarContributor.Reflective
|
Field Summary | |
---|---|
protected IEditorPart |
activeEditorPart
This keeps track of the active editor |
protected java.util.Collection<IAction> |
createChildActions
This will contain one 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 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 SelectionChangedEvent |
lastSelectionChangedEvent
|
protected IAction |
refreshViewerAction
This action refreshes the viewer of the current editor if the editor implements IViewerProvider |
protected ISelectionProvider |
selectionProvider
This keeps track of the current selection provider |
protected ViewerFilterAction |
showGenericsAction
|
protected IAction |
showPropertiesViewAction
This action opens the Properties view |
Fields inherited from class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor |
---|
activeEditor, ADDITIONS_LAST_STYLE, controlAction, copyAction, cutAction, deleteAction, loadResourceAction, pasteAction, redoAction, style, undoAction, validateAction |
Constructor Summary | |
---|---|
EcoreActionBarContributor()
This creates an instance of the contributor |
Method Summary | |
---|---|
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 |
protected IMenuManager |
createSubmenuManager()
|
protected void |
depopulateManager(IContributionManager manager,
java.util.Collection<? extends IAction> actions)
This removes from the specified manager all ActionContributionItem s
based on the IAction s contained in the actions collection |
void |
dispose()
|
protected java.util.Collection<IAction> |
generateCreateChildActions(java.util.Collection<?> descriptors,
ISelection selection)
This generates a 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 CreateSiblingAction for each object in descriptors ,
and returns the collection of these actions |
protected boolean |
isGenericFeature(java.lang.Object feature)
|
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 ActionContributionItem s
based on the IAction s 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)
|
void |
selectionChangedGen(SelectionChangedEvent event)
This implements ISelectionChangedListener ,
handling SelectionChangedEvent 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)
|
void |
setActiveEditorGen(IEditorPart part)
When the active editor changes, this remembers the change and registers with it as a selection provider |
void |
showGenerics(boolean isChecked)
|
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, getActionBars, getPage, init |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IEditorPart activeEditorPart
protected ISelectionProvider selectionProvider
protected IAction showPropertiesViewAction
protected IAction refreshViewerAction
IViewerProvider
.
protected java.util.Collection<IAction> createChildActions
CreateChildAction
corresponding to each descriptor
generated for the current selection by the item provider.
protected IMenuManager createChildMenuManager
protected java.util.Collection<IAction> createSiblingActions
CreateSiblingAction
corresponding to each descriptor
generated for the current selection by the item provider.
protected IMenuManager createSiblingMenuManager
protected SelectionChangedEvent lastSelectionChangedEvent
protected ViewerFilterAction showGenericsAction
Constructor Detail |
---|
public EcoreActionBarContributor()
Method Detail |
---|
public void showGenerics(boolean isChecked)
public void dispose()
dispose
in interface IEditorActionBarContributor
dispose
in class EditorActionBarContributor
public void contributeToToolBar(IToolBarManager toolBarManager)
contributeToToolBar
in class EditingDomainActionBarContributor
public void contributeToMenu(IMenuManager menuManager)
contributeToMenu
in class EditingDomainActionBarContributor
protected IMenuManager createSubmenuManager()
public void setActiveEditorGen(IEditorPart part)
public void setActiveEditor(IEditorPart part)
setActiveEditor
in interface IEditorActionBarContributor
setActiveEditor
in class EditingDomainActionBarContributor
public void selectionChangedGen(SelectionChangedEvent event)
ISelectionChangedListener
,
handling SelectionChangedEvent
s by querying for the children and siblings
that can be added to the selected object and updating the menus accordingly.
public void selectionChanged(SelectionChangedEvent event)
selectionChanged
in interface ISelectionChangedListener
protected java.util.Collection<IAction> generateCreateChildActions(java.util.Collection<?> descriptors, ISelection selection)
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)
CreateSiblingAction
for each object in descriptors
,
and returns the collection of these actions.
protected boolean isGenericFeature(java.lang.Object feature)
protected void populateManager(IContributionManager manager, java.util.Collection<? extends IAction> 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 contributionID
is null
, they are simply added.
protected void depopulateManager(IContributionManager manager, java.util.Collection<? extends IAction> actions)
manager
all ActionContributionItem
s
based on the IAction
s contained in the actions
collection.
public void menuAboutToShow(IMenuManager menuManager)
menuAboutToShow
in interface IMenuListener
menuAboutToShow
in class EditingDomainActionBarContributor
protected void addGlobalActions(IMenuManager menuManager)
addGlobalActions
in class EditingDomainActionBarContributor
protected boolean removeAllReferencesOnDelete()
removeAllReferencesOnDelete
in class EditingDomainActionBarContributor
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |