|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pietschy.command.Command
org.pietschy.command.ActionCommand
org.pietschy.command.undo.UndoableActionCommand
public abstract class UndoableActionCommand
UndoableActionCommands provide a default implementation for commands that can be undone.
UndoableActionCommands implement UndoableEventSource
and can be monitored by an
UndoController
Field Summary |
---|
Fields inherited from class org.pietschy.command.ActionCommand |
---|
HINT_ACTION_EVENT, HINT_INVOKER, HINT_INVOKER_WINDOW, HINT_MODIFIERS |
Fields inherited from class org.pietschy.command.Command |
---|
internalLog, listenerList, pcs |
Constructor Summary | |
---|---|
UndoableActionCommand()
Creates a new anonymous UndoableActionCommand. |
|
UndoableActionCommand(CommandManager manager,
java.lang.String commandId)
Creates a new command with the specified id that is bound to the specified CommandManager . |
|
UndoableActionCommand(java.lang.String commandId)
Creates a new command with the speicifed Id that is bound to the CommandManager.defaultInstance() . |
Method Summary | |
---|---|
void |
addUndoableEditListener(javax.swing.event.UndoableEditListener l)
Adds a new UndoableEditListener to this command. |
javax.swing.event.UndoableEditListener[] |
getUndoableEditListeners()
Gets the UndoableEditListener s regstered with this command. |
protected void |
handleExecute()
Delegates to performEdit() and notifies any UndoableEditListener s of any edit
that performEdit returns. |
protected abstract javax.swing.undo.UndoableEdit |
performEdit()
Called by handleExecute() to perform the undoable edit. |
protected void |
postEdit(javax.swing.undo.UndoableEdit e)
Notifies all the UndoableEditListener s of the undoable event. |
void |
removeUndoableEditListener(javax.swing.event.UndoableEditListener l)
Removes an UndoableEditListener from this command. |
Methods inherited from class org.pietschy.command.ActionCommand |
---|
addCommandListener, addInterceptor, areEqual, attach, configureButtonStates, detach, execute, execute, getActionAdapter, getActionAdapter, getActionCommand, getActionEvent, getHint, getHint, getHints, getInvoker, getInvokerWindow, getModifiers, installShortCut, installShortCut, postExecute, preExecute, putHint, putHints, removeCommandListener, removeInterceptor, requestDefautIn, setActionCommand, uninstallShortCut, uninstallShortCut |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.pietschy.command.ActionCommandExecutor |
---|
addPropertyChangeListener, addPropertyChangeListener, isEnabled, removePropertyChangeListener, removePropertyChangeListener |
Constructor Detail |
---|
public UndoableActionCommand()
groupCommand.installFace(myAnonymousCommand)
.
public UndoableActionCommand(java.lang.String commandId)
CommandManager.defaultInstance()
.
public UndoableActionCommand(CommandManager manager, java.lang.String commandId)
CommandManager
.
Method Detail |
---|
protected abstract javax.swing.undo.UndoableEdit performEdit()
handleExecute()
to perform the undoable edit. This method must return an undoable edit
that can be used by an undo controller to reverse the effects of the command. This method may return
null if nothing was done.
protected final void handleExecute()
performEdit()
and notifies any UndoableEditListener
s of any edit
that performEdit returns.
handleExecute
in class ActionCommand
protected void postEdit(javax.swing.undo.UndoableEdit e)
UndoableEditListener
s of the undoable event.
e
- the undoable event.public void addUndoableEditListener(javax.swing.event.UndoableEditListener l)
UndoableEditListener
to this command.
addUndoableEditListener
in interface UndoableEventSource
l
- the listener to installFace.UndoController
public void removeUndoableEditListener(javax.swing.event.UndoableEditListener l)
UndoableEditListener
from this command.
removeUndoableEditListener
in interface UndoableEventSource
l
- the listener to remove.UndoController
public javax.swing.event.UndoableEditListener[] getUndoableEditListeners()
UndoableEditListener
s regstered with this command.
getUndoableEditListeners
in interface UndoableEventSource
UndoController
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |