| Package | Description |
|---|---|
| org.squirrelframework.foundation.fsm | |
| org.squirrelframework.foundation.fsm.impl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ImmutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C>
A linked state specifies the insertion of the specification of a submachine state machine.
|
interface |
ImmutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C> |
interface |
MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C>
Mutable linked state.
|
interface |
MutableState<T extends StateMachine<T,S,E,C>,S,E,C> |
interface |
MutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C> |
interface |
UntypedImmutableState |
interface |
UntypedMutableState |
| Modifier and Type | Method and Description |
|---|---|
ImmutableState<T,S,E,C> |
StateMachineData.Reader.currentRawState() |
ImmutableState<T,S,E,C> |
ImmutableState.enterByHistory(StateContext<T,S,E,C> stateContext)
Enters this state by its history depending on its
HistoryType. |
ImmutableState<T,S,E,C> |
ImmutableState.enterDeep(StateContext<T,S,E,C> stateContext)
Enters this state is deep mode: mode if there is one.
|
ImmutableState<T,S,E,C> |
ImmutableState.enterShallow(StateContext<T,S,E,C> stateContext)
Enters this state is shallow mode: The entry action is executed and the
initial state is entered in shallow mode if there is one.
|
ImmutableState<T,S,E,C> |
StateMachine.getCurrentRawState() |
ImmutableState<T,S,E,C> |
StateMachine.getInitialRawState() |
ImmutableState<T,S,E,C> |
ImmutableState.getInitialState() |
ImmutableState<T,S,E,C> |
StateMachine.getLastRawState() |
ImmutableState<T,S,E,C> |
ImmutableState.getParentState() |
ImmutableState<T,S,E,C> |
StateMachine.getRawStateFrom(S stateId) |
ImmutableState<T,S,E,C> |
ImmutableTransition.getSourceState() |
ImmutableState<T,S,E,C> |
StateContext.getSourceState() |
ImmutableState<T,S,E,C> |
TransitionResult.getTargetState() |
ImmutableState<T,S,E,C> |
ImmutableTransition.getTargetState() |
ImmutableState<T,S,E,C> |
ImmutableState.getThis() |
ImmutableState<T,S,E,C> |
StateMachineData.Reader.initialRawState() |
ImmutableState<T,S,E,C> |
StateMachineData.Reader.lastRawState() |
ImmutableState<T,S,E,C> |
StateMachineData.Reader.rawStateFrom(S stateId) |
ImmutableState<T,S,E,C> |
ImmutableTransition.transit(StateContext<T,S,E,C> stateContext)
Execute transition under state context
|
| Modifier and Type | Method and Description |
|---|---|
Collection<ImmutableState<T,S,E,C>> |
StateMachine.getAllRawStates() |
List<ImmutableState<T,S,E,C>> |
ImmutableState.getChildStates() |
Map<S,ImmutableState<T,S,E,C>> |
StateMachineData.Reader.originalStates() |
Collection<ImmutableState<T,S,E,C>> |
StateMachineData.Reader.rawStates() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ImmutableState.isChildStateOf(ImmutableState<T,S,E,C> input) |
void |
MutableTransition.setSourceState(ImmutableState<T,S,E,C> state) |
void |
MutableTransition.setTargetState(ImmutableState<T,S,E,C> state) |
TransitionResult<T,S,E,C> |
TransitionResult.setTargetState(ImmutableState<T,S,E,C> targetState)
Set target state of transition
|
void |
Visitor.visitOnEntry(ImmutableState<?,?,?,?> visitable) |
void |
Visitor.visitOnExit(ImmutableState<?,?,?,?> visitable) |
| Modifier and Type | Class and Description |
|---|---|
class |
TimedStateImpl<T extends StateMachine<T,S,E,C>,S,E,C> |
| Modifier and Type | Method and Description |
|---|---|
ImmutableState<T,S,E,C> |
StateMachineDataImpl.currentRawState() |
ImmutableState<T,S,E,C> |
AbstractStateMachine.getCurrentRawState() |
ImmutableState<T,S,E,C> |
AbstractStateMachine.getInitialRawState() |
ImmutableState<T,S,E,C> |
AbstractStateMachine.getLastRawState() |
ImmutableState<T,S,E,C> |
AbstractStateMachine.getRawStateFrom(S stateId) |
ImmutableState<T,S,E,C> |
StateMachineDataImpl.initialRawState() |
ImmutableState<T,S,E,C> |
StateMachineDataImpl.lastRawState() |
ImmutableState<T,S,E,C> |
StateMachineDataImpl.rawStateFrom(S stateId) |
| Modifier and Type | Method and Description |
|---|---|
Collection<ImmutableState<T,S,E,C>> |
AbstractStateMachine.getAllRawStates() |
Map<S,ImmutableState<T,S,E,C>> |
StateMachineDataImpl.originalStates() |
Collection<ImmutableState<T,S,E,C>> |
StateMachineDataImpl.rawStates() |
| Constructor and Description |
|---|
StateMachineDataImpl(Map<S,ImmutableState<T,S,E,C>> states) |
Copyright © 2013–2016. All rights reserved.