| Interface | Description |
|---|---|
| StateEngineObserver |
StateEngineObserver defines an observer interface for StateEngine. |
| Class | Description |
|---|---|
| StateEngine<T_State extends StateEngine> |
StateEngine is an abstract class that is used in code generation by annotation processor
for creating concrete StateEngine implementations for StateMachines. |
| StateMachine |
StateMachine provides an abstract base class for implementing a Finite State Machine
(FMS). |
| Enum | Description |
|---|---|
| StateEngine.Error |
Error defines error types and messages for StateEngine. |
| Annotation Type | Description |
|---|---|
| StateMachineContext |
StateMachineContext is used to annotate interface which defines methods that can be used
to set up a context for a state machine implementation. |
| StateMachineEvents |
StateMachineEvents is used to annotate interface which defines methods that are used as
events triggering state transitions for a state machine implementation. |