Class EditorActionBarContributor
- All Implemented Interfaces:
IEditorActionBarContributor
- Direct Known Subclasses:
BasicTextEditorActionContributor
,CompareEditorContributor
,MultiPageEditorActionBarContributor
IEditorActionBarContributor
.
If instantiated and used as-is, nothing is contribututed. Clients should subclass in order to contribute to some or all of the action bars.
Subclasses may reimplement the following methods:
contributeToMenu
- reimplement to contribute to menucontributeToToolBar
- reimplement to contribute to tool barcontributeToStatusLine
- reimplement to contribute to status linesetActiveEditor
- reimplement to react to editor changes
-
Constructor Summary
ConstructorDescriptionCreates an empty editor action bar contributor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
contributeToCoolBar
(ICoolBarManager coolBarManager) Contributes to the given cool bar.void
contributeToMenu
(IMenuManager menuManager) Contributes to the given menu.void
contributeToStatusLine
(IStatusLineManager statusLineManager) Contributes to the given status line.void
contributeToToolBar
(IToolBarManager toolBarManager) Contributes to the given tool bar.void
dispose()
TheEditorActionBarContributor
implementation of thisIEditorActionBarContributor
method does nothing, subclasses may override.Returns this contributor's action bars.getPage()
Returns this contributor's workbench page.void
init
(IActionBars bars) This method calls:contributeToMenu
withbars
' menu managercontributeToToolBar
withbars
' tool bar managercontributeToCoolBar
withbars
' cool bar manager ifIActionBars
is of extended typeIActionBars2
contributeToStatusLine
withbars
' status line manager The given action bars are also remembered and made accessible viagetActionBars
.void
init
(IActionBars bars, IWorkbenchPage page) TheEditorActionBarContributor
implementation of thisIEditorActionBarContributor
method remembers the page then forwards the call toinit(IActionBars)
for backward compatibilityvoid
setActiveEditor
(IEditorPart targetEditor) Sets the active editor for the contributor.
-
Constructor Details
-
EditorActionBarContributor
public EditorActionBarContributor()Creates an empty editor action bar contributor. The action bars are furnished later via theinit
method.
-
-
Method Details
-
contributeToMenu
Contributes to the given menu.The
EditorActionBarContributor
implementation of this method does nothing. Subclasses may reimplement to add to the menu portion of this contribution.- Parameters:
menuManager
- the manager that controls the menu
-
contributeToStatusLine
Contributes to the given status line.The
EditorActionBarContributor
implementation of this method does nothing. Subclasses may reimplement to add to the status line portion of this contribution.- Parameters:
statusLineManager
- the manager of the status line
-
contributeToToolBar
Contributes to the given tool bar.The
EditorActionBarContributor
implementation of this method does nothing. Subclasses may reimplement to add to the tool bar portion of this contribution.- Parameters:
toolBarManager
- the manager that controls the workbench tool bar
-
contributeToCoolBar
Contributes to the given cool bar.The
EditorActionBarContributor
implementation of this method does nothing. Subclasses may reimplement to add to the cool bar portion of this contribution. There can only be contributions from a cool bar or a tool bar.- Parameters:
coolBarManager
- the manager that controls the workbench cool bar.- Since:
- 3.0
-
getActionBars
Returns this contributor's action bars.- Returns:
- the action bars
-
getPage
Returns this contributor's workbench page.- Returns:
- the workbench page
-
dispose
public void dispose()TheEditorActionBarContributor
implementation of thisIEditorActionBarContributor
method does nothing, subclasses may override.- Specified by:
dispose
in interfaceIEditorActionBarContributor
-
init
TheEditorActionBarContributor
implementation of thisIEditorActionBarContributor
method remembers the page then forwards the call toinit(IActionBars)
for backward compatibility- Specified by:
init
in interfaceIEditorActionBarContributor
- Parameters:
bars
- the action barspage
- the workbench page for this contributor
-
init
This method calls:contributeToMenu
withbars
' menu managercontributeToToolBar
withbars
' tool bar managercontributeToCoolBar
withbars
' cool bar manager ifIActionBars
is of extended typeIActionBars2
contributeToStatusLine
withbars
' status line manager
getActionBars
.- Parameters:
bars
- the action bars
-
setActiveEditor
Sets the active editor for the contributor.The
EditorActionBarContributor
implementation of this method does nothing. Subclasses may reimplement. This generally entails disconnecting from the old editor, connecting to the new editor, and updating the actions to reflect the new editor.- Specified by:
setActiveEditor
in interfaceIEditorActionBarContributor
- Parameters:
targetEditor
- the new target editor
-