Module org.refcodes.command
Package org.refcodes.command
package org.refcodes.command
This artifact provides you means to implement your custom commands as of the
command pattern. Basically a command
can be seen as a
method
turned inside out. In case you enrich
this command with undo functionality, you can create an undo stack for your
applications.
Please refer to the refcodes-command: Do the undo documentation for an up-to-date and detailed description on the usage of this artifact.
-
ClassDescriptionAbstractCommand<CTX,
RET, E extends Exception> TheAbstractCommand
implements theUndoable
interface.AbstractUndoable<CTX,RET, E extends Exception> TheAbstractUndoable
implements theUndoable
interface.CommandAccessor<CTX,R, E extends Exception> Provides an accessor for a command property.CommandAccessor.CommandBuilder<CTX,R, E extends Exception, B extends CommandAccessor.CommandBuilder<CTX, R, E, B>> Provides a builder method for a name property returning the builder for applying multiple build operations.CommandAccessor.CommandMutator<CTX,R, E extends Exception> Provides a mutator for a command property.CommandAccessor.CommandProperty<CTX,R, E extends Exception> Provides a command property.The ClassNoExceptionAvailableRuntimeException
.The ClassNoResultAvailableRuntimeException
.The ClassNotUndoableRuntimeException
.The ClassNotYetExecutedRuntimeException
.UndoableAccessor<CTX,R, E extends Exception> Provides an accessor for a command property.UndoableAccessor.UndoableBuilder<CTX,R, E extends Exception, B extends UndoableAccessor.UndoableBuilder<CTX, R, E, B>> Provides a builder method for a name property returning the builder for applying multiple build operations.UndoableAccessor.UndoableMutator<CTX,R, E extends Exception> Provides a mutator for a undoable property.UndoableAccessor.UndoableProperty<CTX,R, E extends Exception> Provides a undoable property.WorkerAccessor<CTX,E extends Exception> Provides an accessor for a command property.WorkerAccessor.WorkerBuilder<CTX,E extends Exception, B extends WorkerAccessor.WorkerBuilder<CTX, E, B>> Provides a builder method for a name property returning the builder for applying multiple build operations.WorkerAccessor.WorkerMutator<CTX,E extends Exception> Provides a mutator for a worker property.WorkerAccessor.WorkerProperty<CTX,E extends Exception> Provides a worker property.