public class State
extends java.lang.Object
The state itself is represented as an integer and the time is measured in milliseconds since midnight, January 1, 1970 UTC.
A State object is immutable so that it may be easily shared.
| Constructor and Description |
|---|
State(int value,
java.lang.String name)
Create a new
State object with a time of 0. |
State(int value,
java.lang.String name,
long time)
Create a new
State object. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Return whether the specified object is equal to this object.
|
java.lang.String |
getName()
Returns the name of this
State. |
long |
getTime()
Returns the time with which this
State was created. |
int |
getValue()
Returns the value of this
State. |
int |
hashCode()
Returns a hash code value for this object.
|
java.lang.String |
toString()
Returns a
String object representing this object. |
public State(int value,
java.lang.String name,
long time)
State object.value - The value of the state.name - The name of the state.time - The time measured in milliseconds since midnight, January 1,
1970 UTC.public State(int value,
java.lang.String name)
State object with a time of 0.value - The value of the state.name - The name of the state.public final int getValue()
State.State object.public final long getTime()
State was created.State was created. The time is
measured in milliseconds since midnight, January 1, 1970 UTC.public final java.lang.String getName()
State.State object.public java.lang.String toString()
String object representing this object.toString in class java.lang.ObjectString object representing this object.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
State objects are equal if they have same value and name.equals in class java.lang.Objectobj - The object to compare with this object.true if this object is equal to the specified object;
false otherwise.