public class StringDataEncoding extends DataEncoding
| Modifier and Type | Class and Description |
|---|---|
static class |
StringDataEncoding.Builder |
static class |
StringDataEncoding.SizeType |
fromBinaryTransformAlgorithm, sizeInBits| Constructor and Description |
|---|
StringDataEncoding(StringDataEncoding.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
StringDataEncoding |
copy()
Create a shallow copy of the data encoding
|
String |
getEncoding() |
int |
getSizeInBitsOfSizeTag() |
StringDataEncoding.SizeType |
getSizeType() |
byte |
getTerminationChar() |
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 |
setEncoding(String encoding) |
void |
setSizeInBitsOfSizeTag(int sizeInBits) |
void |
setSizeType(StringDataEncoding.SizeType sizeType) |
void |
setTerminationChar(byte tc) |
StringDataEncoding.Builder |
toBuilder() |
String |
toString() |
getByteOrder, getDependentParameters, getFromBinaryTransformAlgorithm, getSizeInBits, setFromBinaryTransformAlgorithm, setSizeInBitspublic StringDataEncoding(StringDataEncoding.Builder builder)
public StringDataEncoding.Builder toBuilder()
toBuilder in class DataEncodingpublic void setSizeType(StringDataEncoding.SizeType sizeType)
public StringDataEncoding.SizeType getSizeType()
public int getSizeInBitsOfSizeTag()
public void setSizeInBitsOfSizeTag(int sizeInBits)
public byte getTerminationChar()
public void setTerminationChar(byte tc)
public Object parseString(String stringValue)
DataEncodingparseString in class DataEncodingpublic String getEncoding()
public void setEncoding(String encoding)
public StringDataEncoding copy()
DataEncodingcopy in class DataEncodingCopyright © 2020 Space Applications Services. All rights reserved.