|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--newCynic.SupervisorState
Общий абстрактный класс состояния для объекта "Супервизор"
Nested Class Summary | |
private static class |
SupervisorState.SupervisorState0
Класс, реализующий состояние 0 автомата "Супервизор" |
private static class |
SupervisorState.SupervisorState1
Класс, реализующий состояние 1 автомата "Супервизор" |
private static class |
SupervisorState.SupervisorState2
Класс, реализующий состояние 2 автомата "Супервизор" |
Field Summary | |
private java.lang.String |
_stateName
Имя состояния, используется для протоколирования |
private static SupervisorState |
STATE_0
состояние 0 автомата "Супервизор" |
private static SupervisorState |
STATE_1
состояние 1 автомата "Супервизор" |
private static SupervisorState |
STATE_2
состояние 2 автомата "Супервизор" |
Constructor Summary | |
SupervisorState(java.lang.String aStateName)
Конструктор, вызываемый подклассами. |
Method Summary | |
protected void |
chageParentState(Cynical aRobot,
SupervisorState aNewState)
Смена состояния автомата, управляющего объектом. |
static void |
changeParentState(Cynical aRobot,
SupervisorState aState)
Смена состояния автомата, управляющего объектом. |
private static void |
doEndLoggint(int aEvent,
Cynical aRobot)
Протоколирование для объекта -- конец протоколирования. |
private static void |
doStartLogging(int aEvent,
Cynical aRobot)
Протоколирование для объекта -- начало протоколирования. |
java.lang.String |
getName()
Метод, возвращающий имя состояния. |
abstract void |
onEnter(Cynical aRobot)
Метод, выполняющий действия на входе в данное состояние. |
abstract void |
processEvent(Cynical aRobot,
int aEvent)
Метод, обрабатывающий событие. |
static void |
processIncomingEvent(int aEvent,
Cynical aRobot)
Статический метод, осуществляющий обработку события aEvent объектом aRobot. |
static void |
reset(Cynical aRobot)
Статический метод, инициализирующий данный управляемый объект (Перевод управляющего автомата в начальное состояние). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.String _stateName
private static SupervisorState STATE_0
private static SupervisorState STATE_1
private static SupervisorState STATE_2
Constructor Detail |
public SupervisorState(java.lang.String aStateName)
Method Detail |
public java.lang.String getName()
protected void chageParentState(Cynical aRobot, SupervisorState aNewState)
private static void doStartLogging(int aEvent, Cynical aRobot)
private static void doEndLoggint(int aEvent, Cynical aRobot)
public abstract void processEvent(Cynical aRobot, int aEvent)
public abstract void onEnter(Cynical aRobot)
public static void reset(Cynical aRobot)
public static void processIncomingEvent(int aEvent, Cynical aRobot)
public static void changeParentState(Cynical aRobot, SupervisorState aState)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |