Package org.eclipse.gef.ui.actions
Class StackAction
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.action.AbstractAction
-
- org.eclipse.jface.action.Action
-
- org.eclipse.gef.ui.actions.WorkbenchPartAction
-
- org.eclipse.gef.ui.actions.StackAction
-
- All Implemented Interfaces:
Disposable
,UpdateAction
,IAction
- Direct Known Subclasses:
RedoAction
,UndoAction
public abstract class StackAction extends WorkbenchPartAction
Superclass for actions needing access to the stack.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
-
-
Constructor Summary
Constructors Constructor Description StackAction(IWorkbenchPart editor)
Creates aStackAction
and associates it with the given editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getLabelForCommand(Command command)
Returns the label for the given command.-
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
calculateEnabled, dispose, execute, getCommandStack, getWorkbenchPart, init, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart, update
-
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
-
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Constructor Detail
-
StackAction
public StackAction(IWorkbenchPart editor)
Creates aStackAction
and associates it with the given editor.- Parameters:
editor
- The editor this action is associated with.
-
-
Method Detail
-
getLabelForCommand
protected java.lang.String getLabelForCommand(Command command)
Returns the label for the given command. Guarantees thatnull
is never returned.- Parameters:
command
- the command- Returns:
- a non-
null
String
-
-