Package org.eclipse.gef.ui.actions
Class UndoAction
- All Implemented Interfaces:
Disposable,UpdateAction,IAction
An action to undo the last command.
-
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
ConstructorsConstructorDescriptionUndoAction(IEditorPart editor) Creates anUndoActionand associates it with the given editor.UndoAction(IWorkbenchPart part) Creates anUndoActionand associates it with the given editor. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanCalculates and returns the enabled state of this action.protected voidinit()Initializes this action's text and images.protected voidrefresh()Refreshes this action's text to use the last executed command's label.voidrun()Undoes the last command.Methods inherited from class org.eclipse.gef.ui.actions.StackAction
getLabelForCommandMethods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
dispose, execute, getCommandStack, getWorkbenchPart, isEnabled, setLazyEnablementCalculation, setWorkbenchPart, updateMethods 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, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
UndoAction
Creates anUndoActionand associates it with the given editor.- Parameters:
editor- The editor this action is associated with.
-
UndoAction
Creates anUndoActionand associates it with the given editor.- Parameters:
part- The workbench part this action is associated with.
-
-
Method Details
-
calculateEnabled
protected boolean calculateEnabled()Description copied from class:WorkbenchPartActionCalculates and returns the enabled state of this action.- Specified by:
calculateEnabledin classWorkbenchPartAction- Returns:
trueif the action is enabled- See Also:
-
init
protected void init()Initializes this action's text and images.- Overrides:
initin classWorkbenchPartAction
-
refresh
protected void refresh()Refreshes this action's text to use the last executed command's label.- Overrides:
refreshin classWorkbenchPartAction
-
run
public void run()Undoes the last command.
-