Package org.yamcs.xtce
Class FloatDataEncoding
- java.lang.Object
-
- org.yamcs.xtce.DataEncoding
-
- org.yamcs.xtce.FloatDataEncoding
-
- All Implemented Interfaces:
Serializable,NumericDataEncoding
public class FloatDataEncoding extends DataEncoding implements NumericDataEncoding
For common encodings of floating point data.Unlike XTCE we support encoding floats as strings - this is done by providing a separate
StringDataEncoding- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFloatDataEncoding.Builderstatic classFloatDataEncoding.Encoding
-
Field Summary
-
Fields inherited from class org.yamcs.xtce.DataEncoding
fromBinaryTransformAlgorithm, sizeInBits, toBinaryTransformAlgorithm
-
-
Constructor Summary
Constructors Constructor Description FloatDataEncoding(FloatDataEncoding fde)copy constructorFloatDataEncoding(FloatDataEncoding.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatDataEncodingcopy()Create a shallow copy of the data encodingList<ContextCalibrator>getContextCalibratorList()CalibratorgetDefaultCalibrator()Set<Parameter>getDependentParameters()FloatDataEncoding.EncodinggetEncoding()StringDataEncodinggetStringDataEncoding()ObjectparseString(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)voidsetContextCalibratorList(List<ContextCalibrator> contextCalibratorList)voidsetDefaultCalibrator(Calibrator calibrator)FloatDataEncoding.BuildertoBuilder()StringtoString()-
Methods inherited from class org.yamcs.xtce.DataEncoding
getByteOrder, getFromBinaryTransformAlgorithm, getSizeInBits, getToBinaryTransformAlgorithm, setFromBinaryTransformAlgorithm, setSizeInBits, setToBinaryTransformAlgorithm
-
-
-
-
Constructor Detail
-
FloatDataEncoding
public FloatDataEncoding(FloatDataEncoding.Builder builder)
-
FloatDataEncoding
public FloatDataEncoding(FloatDataEncoding fde)
copy constructor- Parameters:
fde-
-
-
Method Detail
-
toBuilder
public FloatDataEncoding.Builder toBuilder()
- Specified by:
toBuilderin classDataEncoding
-
getEncoding
public FloatDataEncoding.Encoding getEncoding()
-
getStringDataEncoding
public StringDataEncoding getStringDataEncoding()
-
getDefaultCalibrator
public Calibrator getDefaultCalibrator()
- Specified by:
getDefaultCalibratorin interfaceNumericDataEncoding
-
setDefaultCalibrator
public void setDefaultCalibrator(Calibrator calibrator)
- Specified by:
setDefaultCalibratorin interfaceNumericDataEncoding
-
parseString
public Object parseString(String stringValue)
Description copied from class:DataEncodingparses the string into a java object of the correct type Has to match the DataEncodingDecoder (so probably it should be moved there somehow: TODO)- Specified by:
parseStringin classDataEncoding
-
getContextCalibratorList
public List<ContextCalibrator> getContextCalibratorList()
- Specified by:
getContextCalibratorListin interfaceNumericDataEncoding
-
setContextCalibratorList
public void setContextCalibratorList(List<ContextCalibrator> contextCalibratorList)
- Specified by:
setContextCalibratorListin interfaceNumericDataEncoding
-
getDependentParameters
public Set<Parameter> getDependentParameters()
- Overrides:
getDependentParametersin classDataEncoding
-
copy
public FloatDataEncoding copy()
Description copied from class:DataEncodingCreate a shallow copy of the data encoding- Specified by:
copyin classDataEncoding- Returns:
-
-