| Package | Description |
|---|---|
| com.github.oxo42.stateless4j |
| Modifier and Type | Method and Description |
|---|---|
StateConfiguration<S,T> |
StateMachine.configure(S state) |
StateConfiguration<TState,TTrigger> |
StateMachineConfig.configure(TState state)
Begin configuration of the entry/exit actions and allowed transitions
when the state machine is in a particular state
|
StateConfiguration<S,T> |
StateConfiguration.ignore(T trigger)
ignore the specified trigger when in the configured state
|
StateConfiguration<S,T> |
StateConfiguration.ignoreIf(T trigger,
FuncBoolean guard)
ignore the specified trigger when in the configured state, if the guard returns true
|
StateConfiguration<S,T> |
StateConfiguration.onEntry(Action entryAction)
Specify an action that will execute when transitioning into the configured state
|
StateConfiguration<S,T> |
StateConfiguration.onEntry(Action1<Transition<S,T>> entryAction)
Specify an action that will execute when transitioning into the configured state
|
StateConfiguration<S,T> |
StateConfiguration.onEntryFrom(T trigger,
Action entryAction)
Specify an action that will execute when transitioning into the configured state
|
StateConfiguration<S,T> |
StateConfiguration.onEntryFrom(T trigger,
Action1<Transition<S,T>> entryAction)
Specify an action that will execute when transitioning into the configured state
|
<TArg0> StateConfiguration<S,T> |
StateConfiguration.onEntryFrom(TriggerWithParameters1<TArg0,S,T> trigger,
Action1<TArg0> entryAction,
java.lang.Class<TArg0> classe0)
Specify an action that will execute when transitioning into the configured state
|
<TArg0> StateConfiguration<S,T> |
StateConfiguration.onEntryFrom(TriggerWithParameters1<TArg0,S,T> trigger,
Action2<TArg0,Transition<S,T>> entryAction,
java.lang.Class<TArg0> classe0)
Specify an action that will execute when transitioning into the configured state
|
<TArg0,TArg1> |
StateConfiguration.onEntryFrom(TriggerWithParameters2<TArg0,TArg1,S,T> trigger,
Action2<TArg0,TArg1> entryAction,
java.lang.Class<TArg0> classe0,
java.lang.Class<TArg1> classe1)
Specify an action that will execute when transitioning into the configured state
|
<TArg0,TArg1> |
StateConfiguration.onEntryFrom(TriggerWithParameters2<TArg0,TArg1,S,T> trigger,
Action3<TArg0,TArg1,Transition<S,T>> entryAction,
java.lang.Class<TArg0> classe0,
java.lang.Class<TArg1> classe1)
Specify an action that will execute when transitioning into the configured state
|
<TArg0,TArg1,TArg2> |
StateConfiguration.onEntryFrom(TriggerWithParameters3<TArg0,TArg1,TArg2,S,T> trigger,
Action3<TArg0,TArg1,TArg2> entryAction,
java.lang.Class<TArg0> classe0,
java.lang.Class<TArg1> classe1,
java.lang.Class<TArg2> classe2)
Specify an action that will execute when transitioning into the configured state
|
<TArg0,TArg1,TArg2> |
StateConfiguration.onEntryFrom(TriggerWithParameters3<TArg0,TArg1,TArg2,S,T> trigger,
Action4<TArg0,TArg1,TArg2,Transition<S,T>> entryAction,
java.lang.Class<TArg0> classe0,
java.lang.Class<TArg1> classe1,
java.lang.Class<TArg2> classe2)
Specify an action that will execute when transitioning into the configured state
|
StateConfiguration<S,T> |
StateConfiguration.onExit(Action exitAction)
Specify an action that will execute when transitioning from the configured state
|
StateConfiguration<S,T> |
StateConfiguration.onExit(Action1<Transition<S,T>> exitAction)
Specify an action that will execute when transitioning from the configured state
|
StateConfiguration<S,T> |
StateConfiguration.permit(T trigger,
S destinationState)
Accept the specified trigger and transition to the destination state
|
StateConfiguration<S,T> |
StateConfiguration.permitDynamic(T trigger,
Func<S> destinationStateSelector)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0> StateConfiguration<S,T> |
StateConfiguration.permitDynamic(TriggerWithParameters1<TArg0,S,T> trigger,
Func2<TArg0,S> destinationStateSelector)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0,TArg1> |
StateConfiguration.permitDynamic(TriggerWithParameters2<TArg0,TArg1,S,T> trigger,
Func3<TArg0,TArg1,S> destinationStateSelector)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0,TArg1,TArg2> |
StateConfiguration.permitDynamic(TriggerWithParameters3<TArg0,TArg1,TArg2,S,T> trigger,
Func4<TArg0,TArg1,TArg2,S> destinationStateSelector)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
StateConfiguration<S,T> |
StateConfiguration.permitDynamicIf(T trigger,
Func<S> destinationStateSelector,
FuncBoolean guard)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0> StateConfiguration<S,T> |
StateConfiguration.permitDynamicIf(TriggerWithParameters1<TArg0,S,T> trigger,
Func2<TArg0,S> destinationStateSelector,
FuncBoolean guard)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0,TArg1> |
StateConfiguration.permitDynamicIf(TriggerWithParameters2<TArg0,TArg1,S,T> trigger,
Func3<TArg0,TArg1,S> destinationStateSelector,
FuncBoolean guard)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
<TArg0,TArg1,TArg2> |
StateConfiguration.permitDynamicIf(TriggerWithParameters3<TArg0,TArg1,TArg2,S,T> trigger,
Func4<TArg0,TArg1,TArg2,S> destinationStateSelector,
FuncBoolean guard)
Accept the specified trigger and transition to the destination state, calculated dynamically by the supplied
function
|
StateConfiguration<S,T> |
StateConfiguration.permitIf(T trigger,
S destinationState,
FuncBoolean guard)
Accept the specified trigger and transition to the destination state
|
StateConfiguration<S,T> |
StateConfiguration.permitReentry(T trigger)
Accept the specified trigger, execute exit actions and re-execute entry actions.
|
StateConfiguration<S,T> |
StateConfiguration.permitReentryIf(T trigger,
FuncBoolean guard)
Accept the specified trigger, execute exit actions and re-execute entry actions.
|
StateConfiguration<S,T> |
StateConfiguration.substateOf(S superstate)
Sets the superstate that the configured state is a substate of
|
Copyright © 2014. All Rights Reserved.