See: Description
| Interface | Description |
|---|---|
| AbstractCommand.NonDirtying |
A marker interface implemented by commands that don't dirty the model.
|
| Command |
An interface that every command is expected to support.
|
| CommandStack |
A simple and obvious interface for an undoable stack of commands with a listener.
|
| CommandStackListener |
A listener to a
CommandStack. |
| Class | Description |
|---|---|
| AbstractCommand |
An abstract implementation of a basic command.
|
| BasicCommandStack |
A basic and obvious implementation of an undoable stack of commands.
|
| CommandWrapper |
A command that wraps another command.
|
| CompoundCommand |
A command that comprises a sequence of subcommands.
|
| IdentityCommand |
A command that always produces the same result.
|
| StrictCompoundCommand |
A composite command which assumes that later commands in the list
may depend on the results and side-effects of earlier commands in the list.
|
| UnexecutableCommand |
A singleton
UnexecutableCommand.INSTANCE that cannot execute. |
| Exception | Description |
|---|---|
| AbortExecutionException |
An exception thrown when a command's
execution is to be silently aborted. |