Package edu.wpi.first.networktables
Class NetworkTableValue
java.lang.Object
edu.wpi.first.networktables.NetworkTableValue
A network table entry value.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Get the boolean value.boolean[]
Get the boolean[] value.double
Get the double value.double[]
Get the double[] value.float
getFloat()
Get the float value.float[]
Get the float[] value.long
Get the long value.long[]
Get the long[] value.byte[]
getRaw()
Get the byte[] value.long
Get the creation time of the value in server time.Get the String value.String[]
Get the String[] value.long
getTime()
Get the creation time of the value in local time.getType()
Get the data type.getValue()
Get the data value stored.int
hashCode()
boolean
Determine if entry value contains a boolean.boolean
Determine if entry value contains a boolean[].boolean
isDouble()
Determine if entry value contains a double.boolean
Determine if entry value contains a double[].boolean
isFloat()
Determine if entry value contains a float.boolean
Determine if entry value contains a float[].boolean
Determine if entry value contains a long.boolean
Determine if entry value contains a long[].boolean
isRaw()
Determine if entry value contains a byte[].boolean
isString()
Determine if entry value contains a String.boolean
Determine if entry value contains a String[].boolean
isValid()
Determine if entry value contains a value or is unassigned.static NetworkTableValue
makeBoolean
(boolean value) Creates a boolean value.static NetworkTableValue
makeBoolean
(boolean value, long time) Creates a boolean value.static NetworkTableValue
makeBooleanArray
(boolean[] value) Creates a boolean[] value.static NetworkTableValue
makeBooleanArray
(boolean[] value, long time) Creates a boolean[] value.static NetworkTableValue
makeBooleanArray
(Boolean[] value) Creates a boolean[] value.static NetworkTableValue
makeBooleanArray
(Boolean[] value, long time) Creates a boolean[] value.static NetworkTableValue
makeDouble
(double value) Creates a double value.static NetworkTableValue
makeDouble
(double value, long time) Creates a double value.static NetworkTableValue
makeDoubleArray
(double[] value) Creates a double[] value.static NetworkTableValue
makeDoubleArray
(double[] value, long time) Creates a double[] value.static NetworkTableValue
makeDoubleArray
(Double[] value) Creates a double[] value.static NetworkTableValue
makeDoubleArray
(Double[] value, long time) Creates a double[] value.static NetworkTableValue
makeFloat
(float value) Creates a float value.static NetworkTableValue
makeFloat
(float value, long time) Creates a float value.static NetworkTableValue
makeFloatArray
(float[] value) Creates a float[] value.static NetworkTableValue
makeFloatArray
(float[] value, long time) Creates a float[] value.static NetworkTableValue
makeFloatArray
(Float[] value) Creates a float[] value.static NetworkTableValue
makeFloatArray
(Float[] value, long time) Creates a float[] value.static NetworkTableValue
makeInteger
(long value) Creates a long value.static NetworkTableValue
makeInteger
(long value, long time) Creates a long value.static NetworkTableValue
makeIntegerArray
(long[] value) Creates a long[] value.static NetworkTableValue
makeIntegerArray
(long[] value, long time) Creates a long[] value.static NetworkTableValue
makeIntegerArray
(Long[] value) Creates a long[] value.static NetworkTableValue
makeIntegerArray
(Long[] value, long time) Creates a long[] value.static NetworkTableValue
makeRaw
(byte[] value) Creates a byte[] value.static NetworkTableValue
makeRaw
(byte[] value, long time) Creates a byte[] value.static NetworkTableValue
makeString
(String value) Creates a String value.static NetworkTableValue
makeString
(String value, long time) Creates a String value.static NetworkTableValue
makeStringArray
(String[] value) Creates a String[] value.static NetworkTableValue
makeStringArray
(String[] value, long time) Creates a String[] value.
-
Method Details
-
getType
Get the data type.- Returns:
- The type.
-
getValue
Get the data value stored.- Returns:
- The type.
-
getTime
Get the creation time of the value in local time.- Returns:
- The time, in the units returned by NetworkTablesJNI.now().
-
getServerTime
Get the creation time of the value in server time.- Returns:
- The server time.
-
isValid
Determine if entry value contains a value or is unassigned.- Returns:
- True if the entry value contains a value.
-
isBoolean
Determine if entry value contains a boolean.- Returns:
- True if the entry value is of boolean type.
-
isInteger
Determine if entry value contains a long.- Returns:
- True if the entry value is of long type.
-
isFloat
Determine if entry value contains a float.- Returns:
- True if the entry value is of float type.
-
isDouble
Determine if entry value contains a double.- Returns:
- True if the entry value is of double type.
-
isString
Determine if entry value contains a String.- Returns:
- True if the entry value is of String type.
-
isRaw
Determine if entry value contains a byte[].- Returns:
- True if the entry value is of byte[] type.
-
isBooleanArray
Determine if entry value contains a boolean[].- Returns:
- True if the entry value is of boolean[] type.
-
isIntegerArray
Determine if entry value contains a long[].- Returns:
- True if the entry value is of long[] type.
-
isFloatArray
Determine if entry value contains a float[].- Returns:
- True if the entry value is of float[] type.
-
isDoubleArray
Determine if entry value contains a double[].- Returns:
- True if the entry value is of double[] type.
-
isStringArray
Determine if entry value contains a String[].- Returns:
- True if the entry value is of String[] type.
-
getBoolean
Get the boolean value.- Returns:
- The boolean value.
- Throws:
ClassCastException
- if the entry value is not of boolean type.
-
getInteger
Get the long value.- Returns:
- The long value.
- Throws:
ClassCastException
- if the entry value is not of long type.
-
getFloat
Get the float value.- Returns:
- The float value.
- Throws:
ClassCastException
- if the entry value is not of float type.
-
getDouble
Get the double value.- Returns:
- The double value.
- Throws:
ClassCastException
- if the entry value is not of double type.
-
getString
Get the String value.- Returns:
- The String value.
- Throws:
ClassCastException
- if the entry value is not of String type.
-
getRaw
Get the byte[] value.- Returns:
- The byte[] value.
- Throws:
ClassCastException
- if the entry value is not of byte[] type.
-
getBooleanArray
Get the boolean[] value.- Returns:
- The boolean[] value.
- Throws:
ClassCastException
- if the entry value is not of boolean[] type.
-
getIntegerArray
Get the long[] value.- Returns:
- The long[] value.
- Throws:
ClassCastException
- if the entry value is not of long[] type.
-
getFloatArray
Get the float[] value.- Returns:
- The float[] value.
- Throws:
ClassCastException
- if the entry value is not of float[] type.
-
getDoubleArray
Get the double[] value.- Returns:
- The double[] value.
- Throws:
ClassCastException
- if the entry value is not of double[] type.
-
getStringArray
Get the String[] value.- Returns:
- The String[] value.
- Throws:
ClassCastException
- if the entry value is not of String[] type.
-
makeBoolean
Creates a boolean value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeBoolean
Creates a boolean value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeInteger
Creates a long value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeInteger
Creates a long value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeFloat
Creates a float value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeFloat
Creates a float value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeDouble
Creates a double value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeDouble
Creates a double value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeString
Creates a String value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeString
Creates a String value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeRaw
Creates a byte[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeRaw
Creates a byte[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeBooleanArray
Creates a boolean[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeBooleanArray
Creates a boolean[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeBooleanArray
Creates a boolean[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeBooleanArray
Creates a boolean[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeIntegerArray
Creates a long[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeIntegerArray
Creates a long[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeIntegerArray
Creates a long[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeIntegerArray
Creates a long[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeFloatArray
Creates a float[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeFloatArray
Creates a float[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeFloatArray
Creates a float[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeFloatArray
Creates a float[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeDoubleArray
Creates a double[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeDoubleArray
Creates a double[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeDoubleArray
Creates a double[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeDoubleArray
Creates a double[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
makeStringArray
Creates a String[] value.- Parameters:
value
- the value- Returns:
- The entry value
-
makeStringArray
Creates a String[] value.- Parameters:
value
- the valuetime
- the creation time to use (instead of the current time)- Returns:
- The entry value
-
equals
-
hashCode
-