An action class represents a state transformation that can be performed on an object of type
Implement this interface if you want to have the action's transforming behaviour depend on the previous state.
Implement this interface if you want to have the action's transforming behaviour not to depend on previous state.
A chain of transforming Actions that can be run for values of type
A chain represents a series of states of type
T in which the previous state
is somehow transformed into the next state.
A change detector is used to determine if a stateful object has changed after the application of a transformer.
A transformer is used to transform a state of type
T into another value of this type.
Subclass if you want to implement an independent action that simply mutates the given state.
Subclass if you want to implement an independent action that simply transforms the given state.
An ActionBuilder is used to create simple Action objects.