| Interface | Description |
|---|---|
| StateMachineComponentResolver<S,E> |
Strategy interface for resolving state machine components by their id's.
|
| StateMachineModelFactory<S,E> |
A generic builder interface for building
StateMachineModels. |
| Class | Description |
|---|---|
| AbstractStateMachineModelFactory<S,E> |
Base implementation of a
StateMachineModelFactory providing
some common grounds for various implementations. |
| ChoiceData<S,E> |
A simple data object keeping choice related configs in a same place.
|
| ConfigurationData<S,E> |
Configuration object used to keep things together in
StateMachineConfigurationBuilder. |
| DefaultStateMachineComponentResolver<S,E> |
Default implementation of a
StateMachineComponentResolver which resolves
from a BeanFactory if given or from a manually registered actions and guards. |
| DefaultStateMachineModel<S,E> |
Default implementation of a
StateMachineModel. |
| EntryData<S,E> |
A simple data object keeping entrypoint related configs in a same place.
|
| ExitData<S,E> |
A simple data object keeping exitpoint related configs in a same place.
|
| HistoryData<S,E> |
A simple data object keeping history related configs in a same place.
|
| JunctionData<S,E> |
A simple data object keeping junction related configs in a same place.
|
| StateData<S,E> |
StateData is a data representation of a State used as an
abstraction between a StateMachineFactory and a state machine
configuration. |
| StateMachineModel<S,E> |
Base abstract SPI class for state machine configuration.
|
| StatesData<S,E> |
Data object used return and build data from a
StateConfigurer. |
| TransitionData<S,E> |
A simple data object keeping transition related configs in a same place.
|
| TransitionsData<S,E> |
Data object for transitions.
|
| Exception | Description |
|---|---|
| MalformedConfigurationException |
Generic exception indicating ill-formed state machine configuration.
|