public class BasicTextEditorActionContributor extends EditorActionBarContributor
If instantiated and used as-is, this contributor connects to all of the workbench defined global editor actions the corresponding actions of the current editor. It also adds addition actions for searching and navigation (go to line) as well as a set of status fields.
Subclasses may override the following methods:
contributeToMenu
- extend to contribute to menucontributeToToolBar
- reimplement to contribute to tool barcontributeToStatusLine
- reimplement to contribute to status linesetActiveEditor
- extend to react to editor changesITextEditorActionConstants
Constructor and Description |
---|
BasicTextEditorActionContributor()
Creates an empty editor action bar contributor.
|
Modifier and Type | Method and Description |
---|---|
void |
contributeToMenu(IMenuManager menu)
Contributes to the given menu.
|
void |
contributeToStatusLine(IStatusLineManager statusLineManager)
Contributes to the given status line.
|
void |
dispose()
The
EditorActionBarContributor implementation of this
IEditorActionBarContributor method does nothing,
subclasses may override. |
protected IAction |
getAction(ITextEditor editor,
String actionId)
Returns the action registered with the given text editor.
|
protected IEditorPart |
getActiveEditorPart()
Returns the active editor part.
|
void |
setActiveEditor(IEditorPart part)
The
BasicTextEditorActionContributor implementation of this
IEditorActionBarContributor method installs the global
action handler for the given text editor by calling a private helper
method. |
contributeToCoolBar, contributeToToolBar, getActionBars, getPage, init, init
public BasicTextEditorActionContributor()
init
method.protected final IEditorPart getActiveEditorPart()
protected final IAction getAction(ITextEditor editor, String actionId)
editor
- the editor, or null
actionId
- the action idnull
if nonepublic void setActiveEditor(IEditorPart part)
BasicTextEditorActionContributor
implementation of this
IEditorActionBarContributor
method installs the global
action handler for the given text editor by calling a private helper
method.
Subclasses may extend.
setActiveEditor
in interface IEditorActionBarContributor
setActiveEditor
in class EditorActionBarContributor
part
- the new target editorpublic void contributeToMenu(IMenuManager menu)
EditorActionBarContributor
The EditorActionBarContributor
implementation of this method
does nothing. Subclasses may reimplement to add to the menu portion of this
contribution.
contributeToMenu
in class EditorActionBarContributor
menu
- the manager that controls the menupublic void contributeToStatusLine(IStatusLineManager statusLineManager)
EditorActionBarContributor
The EditorActionBarContributor
implementation of this method
does nothing. Subclasses may reimplement to add to the status line portion of
this contribution.
contributeToStatusLine
in class EditorActionBarContributor
statusLineManager
- the manager of the status linepublic void dispose()
EditorActionBarContributor
EditorActionBarContributor
implementation of this
IEditorActionBarContributor
method does nothing,
subclasses may override.dispose
in interface IEditorActionBarContributor
dispose
in class EditorActionBarContributor
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.