| Package | Description |
|---|---|
| ch.awae.utils.statemachine |
| Modifier and Type | Method and Description |
|---|---|
MachineCoreBuilder |
MachineCoreBuilder.addArbitrarySequence(java.lang.String from,
java.lang.String[] sequence,
java.lang.String to,
java.lang.String... events)
Creates a network of states and transitions covering all possible
permutations of a given list of events.
|
MachineCoreBuilder |
MachineCoreBuilder.addFunnel(java.lang.String[] from,
java.lang.String event,
java.lang.String to,
java.lang.String... events)
Adds a new transition from all the origin states to a single target state
essentially funnelling the state flow.
|
MachineCoreBuilder |
MachineCoreBuilder.addTransition(java.lang.String from,
java.lang.String event,
java.lang.String to,
java.lang.String... events)
Adds a new transition between two states.
|
MachineCoreBuilder |
MachineCoreBuilder.copy()
creates a copy of this builder instance.
|
MachineCoreBuilder |
MachineCoreBuilder.setAllowTerminalStates(boolean allow)
define if terminal states are allowed.
|
MachineCoreBuilder |
MachineCoreBuilder.setCheckForTerminalStates(boolean check)
Defines if the core should be checked for terminal states during
creation.
|
MachineCoreBuilder |
MachineCoreBuilder.setInitialState(java.lang.String state)
Sets the initial state of the state machine core.
|
| Modifier and Type | Method and Description |
|---|---|
StateMachineBuilder |
StateMachineBuilder.addMachineCore(MachineCoreBuilder builder)
Adds a
MachineCoreBuilder to this builder. |
| Constructor and Description |
|---|
MachineCoreBuilder(MachineCoreBuilder builder)
copy constructor
|
Copyright © 2018. All Rights Reserved.