public static class XSDEditor.ActionBarContributor extends EditingDomainActionBarContributor
Modifier and Type | Field and Description |
---|---|
protected IEditorPart |
activeEditorPart |
protected java.util.Collection<IAction> |
createChildActions
This will contain one CreateChildAction corresponding to each
descriptor generated for the current selection.
|
protected IMenuManager |
createChildMenuManager
This is the menu manager into which menu contribution items should be
added for the child creation actions.
|
protected java.util.Collection<IAction> |
createSiblingActions
This will contain one CreateSiblingAction corresponding to each
descriptor generated for the current selection's parent.
|
protected IMenuManager |
createSiblingMenuManager
This is the menu manager into which menu contribution items should be
added for sibling creation actions.
|
protected IAction |
refreshViewerAction
This action refreshes the viewer of the current editor if the editor
implements
IViewerProvider . |
protected ISelectionProvider |
selectionProvider |
protected IAction |
showPropertiesViewAction
This action opens the Properties view.
|
protected IAction |
validateAutomaticallyAction
This action enable or disable automatic validation.
|
activeEditor, ADDITIONS_LAST_STYLE, controlAction, copyAction, cutAction, deleteAction, liveValidationAction, loadResourceAction, pasteAction, redoAction, style, undoAction, validateAction
Constructor and Description |
---|
ActionBarContributor()
This creates an instance of the contributor.
|
Modifier and Type | Method and Description |
---|---|
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 for editor actions, duplicating
the menu contribution made in the plugin.xml, so that the new menu is
accessible for modification in code.
|
void |
contributeToToolBar(IToolBarManager toolBarManager)
This adds Separators to the tool bar.
|
protected void |
depopulateManager(IContributionManager manager,
java.util.Collection<IAction> actions)
This removes from the specified IContributionManager all
ActionContributionItems based on the IActions contained in the
actions collection.
|
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. |
void |
menuAboutToShow(IMenuManager menuManager)
This populates the pop-up menu before it appears.
|
protected void |
populateManager(IContributionManager manager,
java.util.Collection<IAction> actions,
java.lang.String ID)
This populates the specified IContributionManager with
ActionContributionItems based on the IActions contained in
the actions collection, by inserting them before the specified
contribution item ID.
|
void |
selectionChanged(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(IEditorPart part)
When the active editor changes, this remembers the change, and
registers with it as a selection provider.
|
activate, contributeToStatusLine, createCopyAction, createCutAction, createDeleteAction, createPasteAction, createRedoAction, createUndoAction, deactivate, getActiveEditor, init, propertyChanged, removeAllReferencesOnDelete, setActivePage, setActiveView, shareGlobalActions, update
protected IEditorPart activeEditorPart
protected ISelectionProvider selectionProvider
protected IAction refreshViewerAction
IViewerProvider
.protected IAction showPropertiesViewAction
protected IAction validateAutomaticallyAction
protected java.util.Collection<IAction> createChildActions
protected IMenuManager createChildMenuManager
protected java.util.Collection<IAction> createSiblingActions
protected IMenuManager createSiblingMenuManager
public ActionBarContributor()
public void contributeToMenu(IMenuManager menuManager)
contributeToMenu
in class EditingDomainActionBarContributor
public void contributeToToolBar(IToolBarManager toolBarManager)
contributeToToolBar
in class EditingDomainActionBarContributor
public void setActiveEditor(IEditorPart part)
setActiveEditor
in class EditingDomainActionBarContributor
public void selectionChanged(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<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 void populateManager(IContributionManager manager, java.util.Collection<IAction> actions, java.lang.String ID)
protected void depopulateManager(IContributionManager manager, java.util.Collection<IAction> actions)
public void menuAboutToShow(IMenuManager menuManager)
menuAboutToShow
in class EditingDomainActionBarContributor
protected void addGlobalActions(IMenuManager menuManager)
addGlobalActions
in class EditingDomainActionBarContributor