| Interface | Description |
|---|---|
| PseudoState<S,E> |
A
PseudoState is an abstraction that encompasses different types of
transient states or vertices in the state machine. |
| PseudoStateContext<S,E> |
Context object using in
PseudoStateListener. |
| PseudoStateListener<S,E> |
PseudoStateListener for various pseudo state events. |
| State<S,E> |
State is an interface representing possible state in a state machine. |
| StateListener<S,E> |
StateListener for various state events. |
| Class | Description |
|---|---|
| AbstractPseudoState<S,E> |
Base implementation of a
PseudoState. |
| AbstractSimpleState<S,E> |
Base implementation of a
State having a single state identifier. |
| AbstractState<S,E> |
Base implementation of a
State. |
| ChoicePseudoState<S,E> |
Choice implementation of a
PseudoState. |
| ChoicePseudoState.ChoiceStateData<S,E> | |
| CompositePseudoStateListener<S,E> | |
| CompositeStateListener<S,E> |
Composite state listener.
|
| DefaultPseudoState<S,E> |
Default implementation of a
PseudoState which is a simple passthrough
via AbstractPseudoState. |
| DefaultPseudoStateContext<S,E> |
Default implementation of a
PseudoStateContext. |
| EntryPseudoState<S,E> |
Entrypoint implementation of a
PseudoState. |
| EnumState<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> |
A
State implementation where state and event is enum based. |
| ExitPseudoState<S,E> |
Exitpoint implementation of a
PseudoState. |
| ForkPseudoState<S,E> |
Fork implementation of a
PseudoState. |
| HistoryPseudoState<S,E> |
History implementation of a
PseudoState. |
| JoinPseudoState<S,E> |
Join implementation of a
PseudoState. |
| JoinPseudoState.JoinStateData<S,E> | |
| JunctionPseudoState<S,E> |
Junction implementation of a
PseudoState. |
| JunctionPseudoState.JunctionStateData<S,E> | |
| ObjectState<S,E> |
A
State implementation where state and event is object based. |
| RegionState<S,E> |
A
State implementation where states are wrapped in a regions.. |
| StateHolder<S,E> |
Utility class using holder pattern to keep a
State reference. |
| StateListenerAdapter<S,E> |
Adapter implementation of
StateListener implementing all
methods which extended implementation can override. |
| StateMachineState<S,E> |
A
State implementation where state is wrapped in a substatemachine. |
| Enum | Description |
|---|---|
| PseudoStateContext.PseudoAction |
The PseudoAction enumeration.
|
| PseudoStateKind |
Defines enumeration of a
PseudoState kind. |