Package org.yamcs.xtce
Class StringDataEncoding
- java.lang.Object
-
- org.yamcs.xtce.DataEncoding
-
- org.yamcs.xtce.StringDataEncoding
-
- All Implemented Interfaces:
Serializable
public class StringDataEncoding extends DataEncoding
For common encodings of string data- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStringDataEncoding.Builderstatic classStringDataEncoding.SizeType
-
Field Summary
-
Fields inherited from class org.yamcs.xtce.DataEncoding
fromBinaryTransformAlgorithm, sizeInBits, toBinaryTransformAlgorithm
-
-
Constructor Summary
Constructors Constructor Description StringDataEncoding(StringDataEncoding.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringDataEncodingcopy()Create a shallow copy of the data encodingStringgetEncoding()intgetSizeInBitsOfSizeTag()StringDataEncoding.SizeTypegetSizeType()bytegetTerminationChar()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)voidsetEncoding(String encoding)voidsetSizeInBitsOfSizeTag(int sizeInBits)voidsetSizeType(StringDataEncoding.SizeType sizeType)voidsetTerminationChar(byte tc)StringDataEncoding.BuildertoBuilder()StringtoString()-
Methods inherited from class org.yamcs.xtce.DataEncoding
getByteOrder, getDependentParameters, getFromBinaryTransformAlgorithm, getSizeInBits, getToBinaryTransformAlgorithm, setFromBinaryTransformAlgorithm, setSizeInBits, setToBinaryTransformAlgorithm
-
-
-
-
Constructor Detail
-
StringDataEncoding
public StringDataEncoding(StringDataEncoding.Builder builder)
-
-
Method Detail
-
toBuilder
public StringDataEncoding.Builder toBuilder()
- Specified by:
toBuilderin classDataEncoding
-
setSizeType
public void setSizeType(StringDataEncoding.SizeType sizeType)
-
getSizeType
public StringDataEncoding.SizeType getSizeType()
-
getSizeInBitsOfSizeTag
public int getSizeInBitsOfSizeTag()
-
setSizeInBitsOfSizeTag
public void setSizeInBitsOfSizeTag(int sizeInBits)
-
getTerminationChar
public byte getTerminationChar()
-
setTerminationChar
public void setTerminationChar(byte tc)
-
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
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
copy
public StringDataEncoding copy()
Description copied from class:DataEncodingCreate a shallow copy of the data encoding- Specified by:
copyin classDataEncoding- Returns:
-
-