com.levigo.jadice.swing.commands
Class UndoCommand
java.lang.Object
com.levigo.util.swing.action.injection.InjectedCommand
com.levigo.util.swing.action.AbstractContextCommand
com.levigo.jadice.swing.commands.AbstractPageViewCommand
com.levigo.jadice.swing.commands.AbstractDocumentCommand
com.levigo.jadice.swing.commands.UndoCommand
- All Implemented Interfaces:
- Command, SelfDescribingCommand
public class UndoCommand
- extends AbstractDocumentCommand
- implements SelfDescribingCommand
This command performs undos for the current document. For the command to be enabled, the current
document's UndoManager
must have un-doable edits in its chain.
Method Summary |
protected boolean |
canExecute()
Subclasses may override this method to perform argument validation beyond the validation that
happens automatically during the injection phase. |
protected void |
execute()
This method is called in order to execute the command. |
String |
getName()
Provide the equivalent of the Action.NAME property for this command. |
String |
getShortDescription()
Provide the equivalent of the Action.SHORT_DESCRIPTION property for this command. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UndoCommand
public UndoCommand()
canExecute
protected boolean canExecute()
- Description copied from class:
InjectedCommand
- Subclasses may override this method to perform argument validation beyond the validation that
happens automatically during the injection phase. This method is called after the context has
been found to match the requirements specified via the
Argument
annotations and the
arguments have been injected.
- Overrides:
canExecute
in class AbstractDocumentCommand
- Returns:
true
if the command can/may be executed in the current context,
false
otherwise.
execute
protected void execute()
- Description copied from class:
InjectedCommand
- This method is called in order to execute the command. It is only called, after the arguments
have been validated and injected and only if
InjectedCommand.canExecute()
has returned
true
.
- Specified by:
execute
in class InjectedCommand
getName
public String getName()
- Description copied from interface:
SelfDescribingCommand
- Provide the equivalent of the
Action.NAME
property for this command. Implementors are
allowed to return null
from this method in order to signal a fallback to a
non-dynamic name.
- Specified by:
getName
in interface SelfDescribingCommand
- Returns:
- the name
getShortDescription
public String getShortDescription()
- Description copied from interface:
SelfDescribingCommand
- Provide the equivalent of the
Action.SHORT_DESCRIPTION
property for this command.
Implementors are allowed to return null
from this method in order to signal a
fallback to a non-dynamic description.
- Specified by:
getShortDescription
in interface SelfDescribingCommand
- Returns:
- the description
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.