public class FloatInterpreter extends BinaryFieldInterpreter<java.lang.Float>
Binary interpreter for the type "float" of VOTable.
arraySeparator, arraySizeInterpreter, fixArraySizes, NB_BYTES, nbItems, strNullValue, TYPE_LABEL| Constructor | Description |
|---|---|
FloatInterpreter() |
|
FloatInterpreter(int[] arraysizes) |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.Float |
convertPrimary(java.lang.Object value) |
Converts/Casts the given object into an object of type T.
|
java.lang.Float |
decodePrimary(byte[] bytes,
int offset) |
Decodes only one data of type T from the given bytes array.
|
byte[] |
encodePrimary(java.lang.Float value) |
Encodes a single value of type T in binary.
|
protected java.lang.Class<java.lang.Float[]> |
getArrayClass() |
Gets the precise array type.
|
arraySizeToString, convertIntoArray, convertToString, createEmptyArray, createInterpreter, decode, encode, getArraySize, getPadding, getPadding, readBytespublic FloatInterpreter()
throws BinaryInterpreterException
BinaryInterpreterExceptionpublic FloatInterpreter(int[] arraysizes)
throws BinaryInterpreterException
BinaryInterpreterExceptionpublic java.lang.Float decodePrimary(byte[] bytes,
int offset)
throws BinaryInterpreterException
BinaryFieldInterpreterDecodes only one data of type T from the given bytes array.
WARNING: bytes is supposed to contain enough bytes (>= BinaryFieldInterpreter.NB_BYTES) from the given offset.
decodePrimary in class BinaryFieldInterpreter<java.lang.Float>bytes - Array to use to extract enough bytes so that decoding one data of type T.offset - Position from which bytes must be read.BinaryInterpreterException - If an error occurs while decoding bytes.protected java.lang.Class<java.lang.Float[]> getArrayClass()
BinaryFieldInterpreterGets the precise array type.
Generally: T[].class, where T must be a concrete class.
getArrayClass in class BinaryFieldInterpreter<java.lang.Float>protected java.lang.Float convertPrimary(java.lang.Object value)
throws BinaryInterpreterException
BinaryFieldInterpreterconvertPrimary in class BinaryFieldInterpreter<java.lang.Float>value - The value to cast. (MAY BE NULL)BinaryInterpreterException - If there is an error while converting the given value.public byte[] encodePrimary(java.lang.Float value)
throws BinaryInterpreterException
BinaryFieldInterpreterEncodes a single value of type T in binary.
NOTE: If the given value is null, BinaryFieldInterpreter.getPadding() will be returned.
encodePrimary in class BinaryFieldInterpreter<java.lang.Float>value - The value to encode. (MAY BE NULL).BinaryInterpreterException - If there is an error while encoding the given value.