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 String
getClassName()
int
getCurrentState()
ITransition[][]
getStateEventMatrix()
String
getStateName(int state)
void
transition(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()
-
-