|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--newCynic.RadarState
Общий абстрактный класс состояния для объекта "Радар"
Nested Class Summary | |
private static class |
RadarState.RadarState0
Класс, реализующий состояние 0 автомата "Радар" |
private static class |
RadarState.RadarState1
Класс, реализующий состояние 1 автомата "Радар" |
private static class |
RadarState.RadarState2
Класс, реализующий состояние 2 автомата "Радар" |
private static class |
RadarState.RadarState3
Класс, реализующий состояние 3 автомата "Радар" |
Field Summary | |
private java.lang.String |
_stateName
Имя состояния, используется для протоколирования |
private static RadarState |
STATE_0_TURN_LEFT
состояние 0 автомата "Радар" |
private static RadarState |
STATE_1_TURN_RIGHT
состояние 1 автомата "Радар" |
private static RadarState |
STATE_2_TURN_STEP_RIGHT
состояние 2 автомата "Радар" |
private static RadarState |
STATE_3_TURN_STEP_LEFT
состояние 3 автомата "Радар" |
Constructor Summary | |
protected |
RadarState(java.lang.String aStateName)
Конструктор, вызываемый подклассами. |
Method Summary | |
private static void |
changeState(RadarState aNewState,
Radar aRadar)
Смена состояния автомата, управляющего объектом. |
private static void |
doEndLogging(int aEvent,
Radar aRadar)
Протоколирование для объекта -- конец протоколирования. |
private static void |
doStartLogging(int aEvent,
Radar aRadar)
Протоколирование для объекта -- начало протоколирования. |
java.lang.String |
getName()
Метод, возвращающий имя состояния. |
abstract void |
onEnter(Radar aRadar)
Метод, выполняющий действия на входе в данное состояние. |
abstract void |
processEvent(int aEvent,
Radar aRadar)
Метод, обрабатывающий событие. |
static void |
processIncomingEvent(int aEvent,
Radar aRadar)
Статический метод, осуществляющий обработку события aEvent объектом aRadar. |
static void |
reset(Radar aRadar)
Статический метод, инициализирующий данный управляемый объект (Перевод управляющего автомата в начальное состояние). |
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 final RadarState STATE_0_TURN_LEFT
private static final RadarState STATE_1_TURN_RIGHT
private static final RadarState STATE_2_TURN_STEP_RIGHT
private static final RadarState STATE_3_TURN_STEP_LEFT
Constructor Detail |
protected RadarState(java.lang.String aStateName)
Method Detail |
public java.lang.String getName()
public abstract void processEvent(int aEvent, Radar aRadar)
public abstract void onEnter(Radar aRadar)
public static void reset(Radar aRadar)
private static void doStartLogging(int aEvent, Radar aRadar)
private static void doEndLogging(int aEvent, Radar aRadar)
private static void changeState(RadarState aNewState, Radar aRadar)
public static void processIncomingEvent(int aEvent, Radar aRadar)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |