S
- the type of stateE
- the type of eventpublic class StateMachineTransitions<S,E>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StateMachineTransitions.ChoiceData<S,E>
A simple data object keeping choice related configs in a same place.
|
static class |
StateMachineTransitions.TransitionData<S,E>
A simple data object keeping transition related configs in a same place.
|
Constructor and Description |
---|
StateMachineTransitions(java.util.Collection<StateMachineTransitions.TransitionData<S,E>> transitions,
java.util.Map<S,java.util.List<StateMachineTransitions.ChoiceData<S,E>>> choices,
java.util.Map<S,java.util.List<S>> forks,
java.util.Map<S,java.util.List<S>> joins)
Instantiates a new state machine transitions.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<S,java.util.List<StateMachineTransitions.ChoiceData<S,E>>> |
getChoices()
Gets the choices.
|
java.util.Map<S,java.util.List<S>> |
getForks()
Gets the forks.
|
java.util.Map<S,java.util.List<S>> |
getJoins()
Gets the joins.
|
java.util.Collection<StateMachineTransitions.TransitionData<S,E>> |
getTransitions()
Gets the transitions.
|
public StateMachineTransitions(java.util.Collection<StateMachineTransitions.TransitionData<S,E>> transitions, java.util.Map<S,java.util.List<StateMachineTransitions.ChoiceData<S,E>>> choices, java.util.Map<S,java.util.List<S>> forks, java.util.Map<S,java.util.List<S>> joins)
transitions
- the transitionschoices
- the choicesforks
- the forksjoins
- the joinspublic java.util.Collection<StateMachineTransitions.TransitionData<S,E>> getTransitions()
public java.util.Map<S,java.util.List<StateMachineTransitions.ChoiceData<S,E>>> getChoices()