public class MovementState
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static MovementState |
ACCELERATING |
static MovementState |
CRUISING |
private java.lang.String |
name
The name of this MovementState.
|
static MovementState |
PAUSED |
static MovementState |
PAUSING |
static MovementState |
STARTING |
private static java.util.Map<java.lang.String,MovementState> |
states
A HashMap of all of the allowed MovementStates keyed by name.
|
static MovementState |
STOPPED |
static MovementState |
STOPPING |
Modifier | Constructor and Description |
---|---|
protected |
MovementState(java.lang.String name)
Constructs a new MovementState with the given name.
|
Modifier and Type | Method and Description |
---|---|
static MovementState |
getState(java.lang.String name) |
java.lang.String |
toString()
Returns the name of this MovementState.
|
public static final MovementState PAUSED
public static final MovementState PAUSING
public static final MovementState STOPPED
public static final MovementState STOPPING
public static final MovementState STARTING
public static final MovementState ACCELERATING
public static final MovementState CRUISING
private static java.util.Map<java.lang.String,MovementState> states
private java.lang.String name
protected MovementState(java.lang.String name)
name
- given namepublic static MovementState getState(java.lang.String name)
name
- given namepublic java.lang.String toString()
toString
in class java.lang.Object