public class StateRepresentation<S,T>
extends java.lang.Object
| Constructor and Description |
|---|
StateRepresentation(S state) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntryAction(Action2<Transition<S,T>,java.lang.Object[]> action) |
void |
addEntryAction(T trigger,
Action2<Transition<S,T>,java.lang.Object[]> action) |
void |
addExitAction(Action1<Transition<S,T>> action) |
void |
addSubstate(StateRepresentation<S,T> substate) |
void |
addTriggerBehaviour(TriggerBehaviour<S,T> triggerBehaviour) |
java.lang.Boolean |
canHandle(T trigger) |
void |
enter(Transition<S,T> transition,
java.lang.Object... entryArgs) |
void |
exit(Transition<S,T> transition) |
java.util.List<T> |
getPermittedTriggers() |
StateRepresentation<S,T> |
getSuperstate() |
protected java.util.Map<T,java.util.List<TriggerBehaviour<S,T>>> |
getTriggerBehaviours() |
S |
getUnderlyingState() |
boolean |
includes(S stateToCheck) |
void |
insertEntryAction(Action2<Transition<S,T>,java.lang.Object[]> action) |
boolean |
isIncludedIn(S stateToCheck) |
void |
setSuperstate(StateRepresentation<S,T> value) |
TriggerBehaviour<S,T> |
tryFindHandler(T trigger) |
public StateRepresentation(S state)
protected java.util.Map<T,java.util.List<TriggerBehaviour<S,T>>> getTriggerBehaviours()
public java.lang.Boolean canHandle(T trigger)
public TriggerBehaviour<S,T> tryFindHandler(T trigger)
public void addEntryAction(T trigger, Action2<Transition<S,T>,java.lang.Object[]> action)
public void addEntryAction(Action2<Transition<S,T>,java.lang.Object[]> action)
public void insertEntryAction(Action2<Transition<S,T>,java.lang.Object[]> action)
public void addExitAction(Action1<Transition<S,T>> action)
public void enter(Transition<S,T> transition, java.lang.Object... entryArgs)
public void exit(Transition<S,T> transition)
public void addTriggerBehaviour(TriggerBehaviour<S,T> triggerBehaviour)
public StateRepresentation<S,T> getSuperstate()
public void setSuperstate(StateRepresentation<S,T> value)
public S getUnderlyingState()
public void addSubstate(StateRepresentation<S,T> substate)
public boolean includes(S stateToCheck)
public boolean isIncludedIn(S stateToCheck)
public java.util.List<T> getPermittedTriggers()
Copyright © 2014. All Rights Reserved.