S - the state type
This is an EXPERIMENTAL feature and is subject to change until it has received more real world testing.public class FSMTransitionHandlerBuilder<S>
extends java.lang.Object
FSM.onTransition(scala.PartialFunction<scala.Tuple2<S, S>, scala.runtime.BoxedUnit>).| Constructor and Description |
|---|
FSMTransitionHandlerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
scala.PartialFunction<scala.Tuple2<S,S>,scala.runtime.BoxedUnit> |
build()
Build a
PartialFunction from this builder. |
FSMTransitionHandlerBuilder<S> |
state(S fromState,
S toState,
FI.UnitApply2<S,S> apply)
Add a case statement that matches on a from state and a to state.
|
FSMTransitionHandlerBuilder<S> |
state(S fromState,
S toState,
FI.UnitApplyVoid apply)
Add a case statement that matches on a from state and a to state.
|
public FSMTransitionHandlerBuilder<S> state(S fromState, S toState, FI.UnitApplyVoid apply)
fromState - the from state to match on, or null for anytoState - the to state to match on, or null for anyapply - an action to apply when the states matchpublic FSMTransitionHandlerBuilder<S> state(S fromState, S toState, FI.UnitApply2<S,S> apply)
fromState - the from state to match on, or null for anytoState - the to state to match on, or null for anyapply - an action to apply when the states match