|
|||||||||
| 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 UndoableEditListeners regstered with this command. |
protected void |
handleExecute()
Delegates to performEdit() and notifies any UndoableEditListeners 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 UndoableEditListeners 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 UndoableEditListeners of any edit
that performEdit returns.
handleExecute in class ActionCommandprotected void postEdit(javax.swing.undo.UndoableEdit e)
UndoableEditListeners of the undoable event.
e - the undoable event.public void addUndoableEditListener(javax.swing.event.UndoableEditListener l)
UndoableEditListener to this command.
addUndoableEditListener in interface UndoableEventSourcel - the listener to installFace.UndoControllerpublic void removeUndoableEditListener(javax.swing.event.UndoableEditListener l)
UndoableEditListener from this command.
removeUndoableEditListener in interface UndoableEventSourcel - the listener to remove.UndoControllerpublic javax.swing.event.UndoableEditListener[] getUndoableEditListeners()
UndoableEditListeners regstered with this command.
getUndoableEditListeners in interface UndoableEventSourceUndoController
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||