|
||||||||||
| 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.metaabm.ide.MetaABMEditorActionBarContributor
public class MetaABMEditorActionBarContributor
This is the action bar contributor for the MetaABM model editor.
| Field Summary | |
|---|---|
protected org.eclipse.ui.IEditorPart |
activeEditorPart
This keeps track of the active editor. |
protected java.util.Collection<org.eclipse.jface.action.IAction> |
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<org.eclipse.jface.action.IAction> |
createChildTargetActions
|
protected org.eclipse.jface.action.IMenuManager |
createChildTargetMenuManager
|
protected java.util.Collection<org.eclipse.jface.action.IAction> |
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 java.util.Collection<org.eclipse.jface.action.IAction> |
createSiblingTargetActions
|
protected org.eclipse.jface.action.IMenuManager |
createSiblingTargetMenuManager
|
protected java.util.Collection<org.eclipse.jface.action.IAction> |
otherActions
|
protected org.eclipse.jface.action.IAction |
refreshViewerAction
This action refreshes the viewer of the current editor if the editor implements IViewerProvider. |
protected org.eclipse.jface.viewers.ISelectionProvider |
selectionProvider
This keeps track of the current selection provider. |
protected org.eclipse.jface.action.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 | |
|---|---|
MetaABMEditorActionBarContributor()
This creates an instance of the contributor. |
|
| Method Summary | |
|---|---|
protected void |
addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)
This inserts global actions before the "additions-end" separator. |
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 void |
depopulateManager(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection<? extends org.eclipse.jface.action.IAction> actions)
This removes from the specified manager all
ActionContributionItems based on the
IActions contained in the
actions collection. |
protected java.util.Collection<org.eclipse.jface.action.IAction> |
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<org.eclipse.jface.action.IAction> |
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<? extends org.eclipse.jface.action.IAction> actions,
java.lang.String contributionID)
This populates the specified manager with
ActionContributionItems based on the
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(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. |
| Methods inherited from class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor |
|---|
activate, contributeToStatusLine, deactivate, getActiveEditor, init, propertyChanged, setActivePage, setActiveView, shareGlobalActions, update |
| Methods inherited from class org.eclipse.ui.part.EditorActionBarContributor |
|---|
contributeToCoolBar, dispose, getActionBars, getPage, init |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.eclipse.ui.IEditorPart activeEditorPart
protected org.eclipse.jface.viewers.ISelectionProvider selectionProvider
protected org.eclipse.jface.action.IAction showPropertiesViewAction
protected org.eclipse.jface.action.IAction refreshViewerAction
IViewerProvider.
protected java.util.Collection<org.eclipse.jface.action.IAction> createChildActions
CreateChildAction corresponding to
each descriptor generated for the current selection by the item provider.
protected java.util.Collection<org.eclipse.jface.action.IAction> createChildTargetActions
protected org.eclipse.jface.action.IMenuManager createChildMenuManager
protected org.eclipse.jface.action.IMenuManager createChildTargetMenuManager
protected java.util.Collection<org.eclipse.jface.action.IAction> createSiblingActions
CreateSiblingAction corresponding
to each descriptor generated for the current selection by the item
provider.
protected java.util.Collection<org.eclipse.jface.action.IAction> createSiblingTargetActions
protected java.util.Collection<org.eclipse.jface.action.IAction> otherActions
protected org.eclipse.jface.action.IMenuManager createSiblingMenuManager
protected org.eclipse.jface.action.IMenuManager createSiblingTargetMenuManager
| Constructor Detail |
|---|
public MetaABMEditorActionBarContributor()
| Method Detail |
|---|
public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
contributeToToolBar in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributorpublic void contributeToMenu(org.eclipse.jface.action.IMenuManager menuManager)
contributeToMenu in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributorpublic void setActiveEditor(org.eclipse.ui.IEditorPart part)
setActiveEditor in interface org.eclipse.ui.IEditorActionBarContributorsetActiveEditor in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributorpublic 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.
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
protected java.util.Collection<org.eclipse.jface.action.IAction> 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<org.eclipse.jface.action.IAction> 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<? extends org.eclipse.jface.action.IAction> actions,
java.lang.String contributionID)
manager with
ActionContributionItems based on the
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(org.eclipse.jface.action.IContributionManager manager,
java.util.Collection<? extends org.eclipse.jface.action.IAction> actions)
manager all
ActionContributionItems based on the
IActions contained in the
actions collection.
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)
menuAboutToShow in interface org.eclipse.jface.action.IMenuListenermenuAboutToShow in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributorprotected void addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)
addGlobalActions in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributorprotected boolean removeAllReferencesOnDelete()
removeAllReferencesOnDelete in class org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||