public class AnnotationViewActionBarContributor extends ViewActionBarContributor implements org.eclipse.jface.viewers.ISelectionChangedListener
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.ui.IViewPart |
activeViewPart
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> |
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.
|
static java.lang.String |
MODEL_MENU_ID |
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.
|
ADDITIONS_LAST_STYLE, controlAction, copyAction, cutAction, deleteAction, loadResourceAction, pasteAction, redoAction, style, undoAction, validateAction
Constructor and Description |
---|
AnnotationViewActionBarContributor()
This creates an instance of the contributor.
|
Modifier and Type | Method and Description |
---|---|
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
ActionContributionItem s based on the
IAction s 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
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(org.eclipse.jface.viewers.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 |
setActiveView(org.eclipse.ui.IViewPart part) |
activate, contributeToStatusLine, createCopyAction, createCutAction, createDeleteAction, createPasteAction, createRedoAction, createUndoAction, deactivate, getActiveView, init, propertyChanged, shareGlobalActions, update
public static final java.lang.String MODEL_MENU_ID
protected org.eclipse.ui.IViewPart activeViewPart
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 org.eclipse.jface.action.IMenuManager createChildMenuManager
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 org.eclipse.jface.action.IMenuManager createSiblingMenuManager
public AnnotationViewActionBarContributor()
public void contributeToToolBar(org.eclipse.jface.action.IToolBarManager toolBarManager)
contributeToToolBar
in class ViewActionBarContributor
public void contributeToMenu(org.eclipse.jface.action.IMenuManager menuManager)
contributeToMenu
in class ViewActionBarContributor
public void setActiveView(org.eclipse.ui.IViewPart part)
setActiveView
in class ViewActionBarContributor
public void selectionChanged(org.eclipse.jface.viewers.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. 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
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(org.eclipse.jface.action.IContributionManager manager, java.util.Collection<? extends org.eclipse.jface.action.IAction> actions)
manager
all
ActionContributionItem
s based on the
IAction
s contained in the
actions
collection. public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menuManager)
menuAboutToShow
in interface org.eclipse.jface.action.IMenuListener
menuAboutToShow
in class ViewActionBarContributor
protected void addGlobalActions(org.eclipse.jface.action.IMenuManager menuManager)
addGlobalActions
in class ViewActionBarContributor
protected boolean removeAllReferencesOnDelete()
removeAllReferencesOnDelete
in class ViewActionBarContributor