net.sf.jcc.state
Class StateEngineImpl<Entity>
java.lang.Object
net.sf.jcc.state.StateEngineImpl<Entity>
- All Implemented Interfaces:
- StateEngine<Entity>
public class StateEngineImpl<Entity>
- extends Object
- implements StateEngine<Entity>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateEngineImpl
public StateEngineImpl()
initialise
public String initialise(Entity target,
String trigger)
- Specified by:
initialise in interface StateEngine<Entity>
signal
public String signal(Entity target,
String stateName,
String trigger)
- Specified by:
signal in interface StateEngine<Entity>
raiseEffect
protected void raiseEffect(Transition transition,
Entity target)
setStore
public void setStore(ElementStore store)
setGuardMatch
public void setGuardMatch(GuardMatch<Entity> guardMatch)
setStateMachineIdentififer
public void setStateMachineIdentififer(String stateMachineIdentifier)
setEffectEngine
public void setEffectEngine(EffectEngine<Entity> effectEngine)
getState
protected State getState(String stateName)
loadDefinition
protected void loadDefinition()
findElement
protected <T extends NamedElement> T findElement(List<T> elements,
String name)
matchTransition
protected boolean matchTransition(Transition transition,
Entity target,
String triggerName)
Copyright © 2013. All Rights Reserved.