|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--newCynic.TargetState
Общий абстрактный класс состояния для объекта "Цель"
Nested Class Summary | |
private static class |
TargetState.TargetState0
Класс, реализующий состояние 0 автомата "Цель" |
private static class |
TargetState.TargetState1
Класс, реализующий состояние 1 автомата "Цель" |
private static class |
TargetState.TargetState2
Класс, реализующий состояние 2 автомата "Цель" |
Field Summary | |
private java.lang.String |
_stateName
Имя состояния, используется для протоколирования |
private static TargetState |
STATE_0
состояние 0 автомата "Цель" |
private static TargetState |
STATE_1
состояние 1 автомата "Цель" |
private static TargetState |
STATE_2
состояние 2 автомата "Цель" |
Constructor Summary | |
protected |
TargetState(java.lang.String aStateName)
Конструктор, вызываемый подклассами. |
Method Summary | |
private static void |
changeParentState(TargetState aNewState,
Target aTarget)
Смена состояния автомата, управляющего объектом. |
private static void |
doEndLogging(int aEvent,
Target aTarget)
Протоколирование для объекта -- конец протоколирования. |
private static void |
doStartLogging(int aEvent,
Target aTarget)
Протоколирование для объекта -- начало протоколирования. |
java.lang.String |
getName()
Метод, возвращающий имя состояния. |
abstract void |
onEnter(Target aTarget)
Метод, выполняющий действия на входе в данное состояние. |
abstract void |
processEvent(int aEvent,
Target aTarget,
robocode.Event aRobodeEvent)
Метод, обрабатывающий событие. |
static void |
processIncomingEvent(int aEvent,
Target aTarget,
robocode.Event aRobodeEvent)
Статический метод, осуществляющий обработку события aEvent объектом aTarget. |
static void |
reset(Target aTarget)
Статический метод, инициализирующий данный управляемый объект (Перевод управляющего автомата в начальное состояние). |
static boolean |
targetIsTracked(Target aTarget)
Цель сопровождается. |
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 TargetState STATE_0
private static final TargetState STATE_1
private static final TargetState STATE_2
Constructor Detail |
protected TargetState(java.lang.String aStateName)
Method Detail |
public java.lang.String getName()
public abstract void processEvent(int aEvent, Target aTarget, robocode.Event aRobodeEvent)
public abstract void onEnter(Target aTarget)
public static void reset(Target aTarget)
public static boolean targetIsTracked(Target aTarget)
private static void doStartLogging(int aEvent, Target aTarget)
private static void doEndLogging(int aEvent, Target aTarget)
private static void changeParentState(TargetState aNewState, Target aTarget)
public static void processIncomingEvent(int aEvent, Target aTarget, robocode.Event aRobodeEvent)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |