Interface IStateMachine<T extends IModelInstance<T,C>,C extends IComponent<C>>
-
- All Known Implementing Classes:
StateMachine
public interface IStateMachine<T extends IModelInstance<T,C>,C extends IComponent<C>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetClassName()intgetCurrentState()ITransition[][]getStateEventMatrix()StringgetStateName(int state)voidtransition(IEvent event)
-
-
-
Method Detail
-
getClassName
String getClassName()
-
getStateName
String getStateName(int state)
-
getStateEventMatrix
ITransition[][] getStateEventMatrix()
-
transition
void transition(IEvent event) throws XtumlException
- Throws:
XtumlException
-
getCurrentState
int getCurrentState()
-
-