public class FloatDataEncoding extends DataEncoding implements NumericDataEncoding
Unlike XTCE we support encoding floats as strings - this is done by providing a separate StringDataEncoding
| Modifier and Type | Class and Description |
|---|---|
static class |
FloatDataEncoding.Builder |
static class |
FloatDataEncoding.Encoding |
fromBinaryTransformAlgorithm, sizeInBits| Constructor and Description |
|---|
FloatDataEncoding(FloatDataEncoding.Builder builder) |
FloatDataEncoding(FloatDataEncoding fde)
copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
FloatDataEncoding |
copy()
Create a shallow copy of the data encoding
|
List<ContextCalibrator> |
getContextCalibratorList() |
Calibrator |
getDefaultCalibrator() |
Set<Parameter> |
getDependentParameters() |
FloatDataEncoding.Encoding |
getEncoding() |
StringDataEncoding |
getStringDataEncoding() |
Object |
parseString(String stringValue)
parses the string into a java object of the correct type
Has to match the DataEncodingDecoder (so probably it should be moved there somehow: TODO)
|
void |
setContextCalibratorList(List<ContextCalibrator> contextCalibratorList) |
void |
setDefaultCalibrator(Calibrator calibrator) |
FloatDataEncoding.Builder |
toBuilder() |
String |
toString() |
getByteOrder, getFromBinaryTransformAlgorithm, getSizeInBits, setFromBinaryTransformAlgorithm, setSizeInBitspublic FloatDataEncoding(FloatDataEncoding.Builder builder)
public FloatDataEncoding(FloatDataEncoding fde)
fde - public FloatDataEncoding.Builder toBuilder()
toBuilder in class DataEncodingpublic FloatDataEncoding.Encoding getEncoding()
public StringDataEncoding getStringDataEncoding()
public Calibrator getDefaultCalibrator()
getDefaultCalibrator in interface NumericDataEncodingpublic void setDefaultCalibrator(Calibrator calibrator)
setDefaultCalibrator in interface NumericDataEncodingpublic Object parseString(String stringValue)
DataEncodingparseString in class DataEncodingpublic List<ContextCalibrator> getContextCalibratorList()
getContextCalibratorList in interface NumericDataEncodingpublic void setContextCalibratorList(List<ContextCalibrator> contextCalibratorList)
setContextCalibratorList in interface NumericDataEncodingpublic Set<Parameter> getDependentParameters()
getDependentParameters in class DataEncodingpublic FloatDataEncoding copy()
DataEncodingcopy in class DataEncodingCopyright © 2020 Space Applications Services. All rights reserved.