org.eclipse.gef.ui.actions
Class ActionBarContributor
java.lang.Object
org.eclipse.ui.part.EditorActionBarContributor
org.eclipse.gef.ui.actions.ActionBarContributor
-
All Implemented Interfaces:
-
IEditorActionBarContributor
- public abstract class ActionBarContributor
- extends
EditorActionBarContributor
Contributes actions to the workbench.
!!Warning: This class is subject to change.
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
ActionBarContributor
public ActionBarContributor()
addAction
protected void addAction(
IAction action)
- Adds the given action to the action registry.
-
-
Parameters:
-
action - the action to add
addGlobalActionKey
protected void addGlobalActionKey(java.lang.String key)
- Indicates the existence of a global action identified by the specified key. This global
action is defined outside the scope of this contributor, such as the Workbench's undo
action, or an action provided by a workbench ActionSet. The list of global action keys
is used whenever the active editor is changed (
setActiveEditor(IEditorPart)).
Keys provided here will result in corresponding actions being obtained from the active
editor's ActionRegistry, and those actions will be registered with the
ActionBars for this contributor. The editor's action handler and the global action must
have the same key.
-
-
Parameters:
-
key - the key identifying the global action
addRetargetAction
protected void addRetargetAction(
RetargetAction action)
- Adds the specified RetargetAction to this contributors
ActionRegistry. The
RetargetAction is also added as a IPartListener of the contributor's page.
Also, the retarget action's ID is flagged as a global action key, by calling
addGlobalActionKey(String).
-
-
Parameters:
-
action - the retarget action being added
buildActions
protected abstract void buildActions()
- Creates and initializes Actions managed by this contributor.
-
declareGlobalActionKeys
protected abstract void declareGlobalActionKeys()
- Subclasses must implement to declare additional global actions IDs. Only IDs which were
not already added directly or indirectly using
addGlobalActionKey(String) need
to be added.
-
-
See Also:
-
addGlobalActionKey(String)
dispose
public void dispose()
- Disposes the contributor. Removes all
RetargetActions that were
IPartListeners on the
IWorkbenchPage and
disposes them. Also disposes the action registry.
Subclasses may extend this method to perform additional cleanup.
-
-
See Also:
-
EditorActionBarContributor.dispose()
getAction
protected
IAction getAction(java.lang.String id)
- Retrieves an action from the action registry using the given ID.
-
-
Parameters:
-
id - the ID of the sought action
-
Returns:
-
null or the action if found
getActionRegistry
protected
ActionRegistry getActionRegistry()
- returns this contributor's ActionRegsitry.
-
-
Returns:
- the ActionRegistry
init
public void init(
IActionBars bars)
-
-
See Also:
-
EditorActionBarContributor.init(IActionBars)
setActiveEditor
public void setActiveEditor(
IEditorPart editor)
-
-
See Also:
-
IEditorActionBarContributor.setActiveEditor(IEditorPart)
Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.