Package org.yamcs.xtce
Class IntegerDataEncoding
- java.lang.Object
-
- org.yamcs.xtce.DataEncoding
-
- org.yamcs.xtce.IntegerDataEncoding
-
- All Implemented Interfaces:
Serializable,NumericDataEncoding
public class IntegerDataEncoding extends DataEncoding implements NumericDataEncoding
For all major encodings of integer data- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntegerDataEncoding.Builderstatic classIntegerDataEncoding.Encoding
-
Field Summary
-
Fields inherited from class org.yamcs.xtce.DataEncoding
fromBinaryTransformAlgorithm, sizeInBits, toBinaryTransformAlgorithm
-
-
Constructor Summary
Constructors Constructor Description IntegerDataEncoding(IntegerDataEncoding ide)IntegerDataEncoding(IntegerDataEncoding.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerDataEncodingcopy()Create a shallow copy of the data encodingList<ContextCalibrator>getContextCalibratorList()CalibratorgetDefaultCalibrator()Set<Parameter>getDependentParameters()IntegerDataEncoding.EncodinggetEncoding()StringDataEncodinggetStringEncoding()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)voidsetEncoding(IntegerDataEncoding.Encoding encoding)IntegerDataEncoding.BuildertoBuilder()StringtoString()-
Methods inherited from class org.yamcs.xtce.DataEncoding
getByteOrder, getFromBinaryTransformAlgorithm, getSizeInBits, getToBinaryTransformAlgorithm, setFromBinaryTransformAlgorithm, setSizeInBits, setToBinaryTransformAlgorithm
-
-
-
-
Constructor Detail
-
IntegerDataEncoding
public IntegerDataEncoding(IntegerDataEncoding.Builder builder)
-
IntegerDataEncoding
public IntegerDataEncoding(IntegerDataEncoding ide)
-
-
Method Detail
-
toBuilder
public IntegerDataEncoding.Builder toBuilder()
- Specified by:
toBuilderin classDataEncoding
-
getEncoding
public IntegerDataEncoding.Encoding getEncoding()
-
getStringEncoding
public StringDataEncoding getStringEncoding()
-
getDefaultCalibrator
public Calibrator getDefaultCalibrator()
- Specified by:
getDefaultCalibratorin interfaceNumericDataEncoding
-
setEncoding
public void setEncoding(IntegerDataEncoding.Encoding encoding)
-
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 IntegerDataEncoding copy()
Description copied from class:DataEncodingCreate a shallow copy of the data encoding- Specified by:
copyin classDataEncoding- Returns:
-
-