ch.unizh.ini.jaer.projects.tobi.goalie
Enum Goalie.State
java.lang.Object
java.lang.Enum<Goalie.State>
ch.unizh.ini.jaer.projects.tobi.goalie.Goalie.State
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Goalie.State>
- Enclosing class:
- Goalie
public static enum Goalie.State
- extends java.lang.Enum<Goalie.State>
possible states,
- ACTIVE meaning blocking ball we can see,
- RELAXED is between blocks.
- SLEEPING is after there have not been any definite balls for a while and we are waiting for a clear ball directed
at the goal before we start blocking again. This reduces annoyance factor due to background mStatent at top of scene.
- EXHAUSTED is when there has been ceaseless activity for too long, indicating reactions to noisy retina input
Method Summary |
static Goalie.State |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static Goalie.State[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared. |
Methods inherited from class java.lang.Enum |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
ACTIVE
public static final Goalie.State ACTIVE
RELAXED
public static final Goalie.State RELAXED
SLEEPING
public static final Goalie.State SLEEPING
EXHAUSTED
public static final Goalie.State EXHAUSTED
values
public static Goalie.State[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (Goalie.State c : Goalie.State.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static Goalie.State valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is null