|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squirrelframework.foundation.fsm.impl.StateMachineDataImpl<T,S,E,C>
public class StateMachineDataImpl<T extends StateMachine<T,S,E,C>,S,E,C>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.squirrelframework.foundation.fsm.StateMachineData |
|---|
StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>, StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C> |
| Constructor Summary | |
|---|---|
StateMachineDataImpl()
|
|
StateMachineDataImpl(Map<S,ImmutableState<T,S,E,C>> states)
|
|
| Method Summary | |
|---|---|
Collection<S> |
activeParentStates()
|
ImmutableState<T,S,E,C> |
currentRawState()
|
S |
currentState()
|
void |
currentState(S currentStateId)
Write current state of state machine data to provided state id |
void |
dump(StateMachineData.Reader<T,S,E,C> src)
Dump source state machine data (expect transient data, such as states) into current state machine data |
String |
identifier()
|
void |
identifier(String id)
|
void |
initalState(S initialStateId)
Write initial state of state machine data to provided state id |
ImmutableState<T,S,E,C> |
initialRawState()
|
S |
initialState()
|
void |
lastActiveChildStateFor(S parentStateId,
S childStateId)
Set last active child state of parent state |
S |
lastActiveChildStateOf(S parentStateId)
|
ImmutableState<T,S,E,C> |
lastRawState()
|
S |
lastState()
|
void |
lastState(S lastStateId)
Write last state of state machine data to provided state id |
StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> |
linkedStateDataOf(S linkedState)
|
void |
linkedStateDataOn(S linkedState,
StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> linkStateData)
Write linked state data on specified linked state |
Collection<S> |
linkedStates()
|
Map<S,ImmutableState<T,S,E,C>> |
orginalStates()
|
Collection<S> |
parallelStates()
|
ImmutableState<T,S,E,C> |
rawStateFrom(S stateId)
|
Collection<ImmutableState<T,S,E,C>> |
rawStates()
|
StateMachineData.Reader<T,S,E,C> |
read()
|
void |
removeSubState(S parentStateId,
S subStateId)
Remove provide sub state under provided parent state |
void |
removeSubStatesOn(S parentStateId)
Remove all sub states under provider parent state |
Collection<S> |
states()
|
void |
subStateFor(S parentStateId,
S subStateId)
Write provided sub state for provided parent state |
List<S> |
subStatesOn(S parentStateId)
|
Class<C> |
typeOfContext()
|
void |
typeOfContext(Class<C> contextClass)
Write type of context |
Class<E> |
typeOfEvent()
|
void |
typeOfEvent(Class<E> eventClass)
Write type of event |
Class<S> |
typeOfState()
|
void |
typeOfState(Class<S> stateClass)
Write type of state |
Class<? extends T> |
typeOfStateMachine()
|
void |
typeOfStateMachine(Class<? extends T> stateMachineType)
Write type of state machine |
StateMachineData.Writer<T,S,E,C> |
write()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StateMachineDataImpl(Map<S,ImmutableState<T,S,E,C>> states)
public StateMachineDataImpl()
| Method Detail |
|---|
public Map<S,ImmutableState<T,S,E,C>> orginalStates()
orginalStates in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public void dump(StateMachineData.Reader<T,S,E,C> src)
StateMachineData
dump in interface StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C>src - source state machine datapublic StateMachineData.Reader<T,S,E,C> read()
read in interface StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C>public StateMachineData.Writer<T,S,E,C> write()
write in interface StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C>public void currentState(S currentStateId)
StateMachineData.Writer
currentState in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void lastState(S lastStateId)
StateMachineData.Writer
lastState in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void initalState(S initialStateId)
StateMachineData.Writer
initalState in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>
public void lastActiveChildStateFor(S parentStateId,
S childStateId)
StateMachineData.Writer
lastActiveChildStateFor in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>parentStateId - id of parent statechildStateId - id of child state
public void subStateFor(S parentStateId,
S subStateId)
StateMachineData.Writer
subStateFor in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>
public void removeSubState(S parentStateId,
S subStateId)
StateMachineData.Writer
removeSubState in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void removeSubStatesOn(S parentStateId)
StateMachineData.Writer
removeSubStatesOn in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void identifier(String id)
identifier in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public String identifier()
identifier in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public S currentState()
currentState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public S lastState()
lastState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public S initialState()
initialState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public S lastActiveChildStateOf(S parentStateId)
lastActiveChildStateOf in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>parentStateId - id of parent state
public Collection<S> activeParentStates()
activeParentStates in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public List<S> subStatesOn(S parentStateId)
subStatesOn in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public ImmutableState<T,S,E,C> currentRawState()
currentRawState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public ImmutableState<T,S,E,C> lastRawState()
lastRawState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public ImmutableState<T,S,E,C> rawStateFrom(S stateId)
rawStateFrom in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>stateId - the identify of state
public ImmutableState<T,S,E,C> initialRawState()
initialRawState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Class<? extends T> typeOfStateMachine()
typeOfStateMachine in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Class<S> typeOfState()
typeOfState in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Class<E> typeOfEvent()
typeOfEvent in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Class<C> typeOfContext()
typeOfContext in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public void typeOfStateMachine(Class<? extends T> stateMachineType)
StateMachineData.Writer
typeOfStateMachine in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void typeOfState(Class<S> stateClass)
StateMachineData.Writer
typeOfState in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void typeOfEvent(Class<E> eventClass)
StateMachineData.Writer
typeOfEvent in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public void typeOfContext(Class<C> contextClass)
StateMachineData.Writer
typeOfContext in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>public Collection<ImmutableState<T,S,E,C>> rawStates()
rawStates in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Collection<S> states()
states in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Collection<S> parallelStates()
parallelStates in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public Collection<S> linkedStates()
linkedStates in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>public StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> linkedStateDataOf(S linkedState)
linkedStateDataOf in interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>
public void linkedStateDataOn(S linkedState,
StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> linkStateData)
StateMachineData.Writer
linkedStateDataOn in interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>linkedState - specified linked statelinkStateData - linked state data
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||