|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttle.framework.util.statemachine.StateMachine
State MachineÀ» ³ªÅ¸³½´Ù.
Nested Class Summary | |
static class |
StateMachine.FinishState
Á¾·á »óŸ¦ ³ªÅ¸³»´Â Ŭ·¡½º |
static class |
StateMachine.StartState
½ÃÀÛ »óŸ¦ ³ªÅ¸³»´Â Ŭ·¡½º. |
Constructor Summary | |
StateMachine(State startState)
startState´Â ÀÌ¹Ì ´Ù¸¥ »óŵé°úÀÇ ¿¬°áÀÌ ¿Ï·áµÈ »óÅÂÀ̾î¾ß ÇÑ´Ù. |
Method Summary | |
State |
getCurrentState()
ÇöÀç »óŸ¦ ±¸ÇÑ´Ù. |
boolean |
isFinalState()
ÇöÀç »óŰ¡ FinishStateÀÇ ÀνºÅϽºÀÎ °æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù. |
boolean |
isStartState()
ÇöÀç »óŰ¡ StartStateÀÇ ÀνºÅϽºÀÎ °æ¿ì true¸¦ ¸®ÅÏÇÑ´Ù. |
void |
transit(java.lang.String event)
À̺¥Æ®¸¦ ¹ß»ýÇÏ¿© »óŸ¦ ÀüÀÌÇÑ´Ù. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StateMachine(State startState)
startState
- ÀÌ State MachineÀÌ °ü¸®ÇÏ°Ô µÉ »óÅÂÀÇ Ã¹¹øÂ° »óÅÂMethod Detail |
public boolean isStartState()
public boolean isFinalState()
public State getCurrentState()
public void transit(java.lang.String event)
event
- ¹ß»ýÇÑ À̺¥Æ® À̸§
java.lang.IllegalStateException
- ÇöÀç »óÅ¿¡¼ À̺¥Æ® 󸮰¡ ºÒ°¡´ÉÇÒ °æ¿ì ¹ß»ýÇÑ´Ù.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |