public final class NetworkTableValue extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
boolean |
getBoolean()
Get the entry's boolean value.
|
boolean[] |
getBooleanArray()
Get the entry's boolean array value.
|
double |
getDouble()
Get the entry's double value.
|
double[] |
getDoubleArray()
Get the entry's double array value.
|
byte[] |
getRaw()
Get the entry's raw value.
|
byte[] |
getRpc()
Get the entry's rpc definition value.
|
java.lang.String |
getString()
Get the entry's string value.
|
java.lang.String[] |
getStringArray()
Get the entry's string array value.
|
long |
getTime()
Get the creation time of the value.
|
NetworkTableType |
getType()
Get the data type.
|
java.lang.Object |
getValue()
Get the data value stored.
|
int |
hashCode() |
boolean |
isBoolean()
Determine if entry value contains a boolean.
|
boolean |
isBooleanArray()
Determine if entry value contains a boolean array.
|
boolean |
isDouble()
Determine if entry value contains a double.
|
boolean |
isDoubleArray()
Determine if entry value contains a double array.
|
boolean |
isRaw()
Determine if entry value contains a raw.
|
boolean |
isRpc()
Determine if entry value contains a rpc definition.
|
boolean |
isString()
Determine if entry value contains a string.
|
boolean |
isStringArray()
Determine if entry value contains a string array.
|
boolean |
isValid()
Determine if entry value contains a value or is unassigned.
|
static NetworkTableValue |
makeBoolean(boolean value)
Creates a boolean entry value.
|
static NetworkTableValue |
makeBoolean(boolean value,
long time)
Creates a boolean entry value.
|
static NetworkTableValue |
makeBooleanArray(boolean[] value)
Creates a boolean array entry value.
|
static NetworkTableValue |
makeBooleanArray(java.lang.Boolean[] value)
Creates a boolean array entry value.
|
static NetworkTableValue |
makeBooleanArray(boolean[] value,
long time)
Creates a boolean array entry value.
|
static NetworkTableValue |
makeBooleanArray(java.lang.Boolean[] value,
long time)
Creates a boolean array entry value.
|
static NetworkTableValue |
makeDouble(double value)
Creates a double entry value.
|
static NetworkTableValue |
makeDouble(double value,
long time)
Creates a double entry value.
|
static NetworkTableValue |
makeDoubleArray(double[] value)
Creates a double array entry value.
|
static NetworkTableValue |
makeDoubleArray(double[] value,
long time)
Creates a double array entry value.
|
static NetworkTableValue |
makeDoubleArray(java.lang.Number[] value)
Creates a double array entry value.
|
static NetworkTableValue |
makeDoubleArray(java.lang.Number[] value,
long time)
Creates a double array entry value.
|
static NetworkTableValue |
makeRaw(byte[] value)
Creates a raw entry value.
|
static NetworkTableValue |
makeRaw(byte[] value,
long time)
Creates a raw entry value.
|
static NetworkTableValue |
makeRpc(byte[] value)
Creates a rpc entry value.
|
static NetworkTableValue |
makeRpc(byte[] value,
long time)
Creates a rpc entry value.
|
static NetworkTableValue |
makeString(java.lang.String value)
Creates a string entry value.
|
static NetworkTableValue |
makeString(java.lang.String value,
long time)
Creates a string entry value.
|
static NetworkTableValue |
makeStringArray(java.lang.String[] value)
Creates a string array entry value.
|
static NetworkTableValue |
makeStringArray(java.lang.String[] value,
long time)
Creates a string array entry value.
|
public NetworkTableType getType()
public java.lang.Object getValue()
public long getTime()
public boolean isValid()
public boolean isBoolean()
public boolean isDouble()
public boolean isString()
public boolean isRaw()
public boolean isRpc()
public boolean isBooleanArray()
public boolean isDoubleArray()
public boolean isStringArray()
public boolean getBoolean()
java.lang.ClassCastException
- if the entry value is not of boolean type.public double getDouble()
java.lang.ClassCastException
- if the entry value is not of double type.public java.lang.String getString()
java.lang.ClassCastException
- if the entry value is not of string type.public byte[] getRaw()
java.lang.ClassCastException
- if the entry value is not of raw type.public byte[] getRpc()
java.lang.ClassCastException
- if the entry value is not of rpc definition type.public boolean[] getBooleanArray()
java.lang.ClassCastException
- if the entry value is not of boolean array type.public double[] getDoubleArray()
java.lang.ClassCastException
- if the entry value is not of double array type.public java.lang.String[] getStringArray()
java.lang.ClassCastException
- if the entry value is not of string array type.public static NetworkTableValue makeBoolean(boolean value)
value
- the valuepublic static NetworkTableValue makeBoolean(boolean value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeDouble(double value)
value
- the valuepublic static NetworkTableValue makeDouble(double value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeString(java.lang.String value)
value
- the valuepublic static NetworkTableValue makeString(java.lang.String value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeRaw(byte[] value)
value
- the valuepublic static NetworkTableValue makeRaw(byte[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeRpc(byte[] value)
value
- the valuepublic static NetworkTableValue makeRpc(byte[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeBooleanArray(boolean[] value)
value
- the valuepublic static NetworkTableValue makeBooleanArray(boolean[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeBooleanArray(java.lang.Boolean[] value)
value
- the valuepublic static NetworkTableValue makeBooleanArray(java.lang.Boolean[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeDoubleArray(double[] value)
value
- the valuepublic static NetworkTableValue makeDoubleArray(double[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeDoubleArray(java.lang.Number[] value)
value
- the valuepublic static NetworkTableValue makeDoubleArray(java.lang.Number[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public static NetworkTableValue makeStringArray(java.lang.String[] value)
value
- the valuepublic static NetworkTableValue makeStringArray(java.lang.String[] value, long time)
value
- the valuetime
- the creation time to use (instead of the current time)public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object