public class MultipleTextEncodedStringNullTerminated extends AbstractDataType
Modifier and Type | Class and Description |
---|---|
static class |
MultipleTextEncodedStringNullTerminated.Values
This holds the values held by a MultipleTextEncodedData type
|
frameBody, identifier, logger, size, TYPE_ELEMENT, value
Constructor and Description |
---|
MultipleTextEncodedStringNullTerminated(MultipleTextEncodedStringNullTerminated object) |
MultipleTextEncodedStringNullTerminated(String identifier,
AbstractTagFrameBody frameBody)
Creates a new ObjectStringSizeTerminated datatype.
|
MultipleTextEncodedStringNullTerminated(TextEncodedStringSizeTerminated object) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeEncoded()
Check the value can be encoded with the specified encoding
|
boolean |
equals(Object obj) |
int |
getSize()
Returns the size in bytes of this datatype when written to file
|
void |
readByteArray(byte[] arr,
int offset)
Read Null Terminated Strings from the array starting at offset, continue until unable to find any null terminated
Strings or until reached the end of the array.
|
byte[] |
writeByteArray()
For every String write to bytebuffer
|
createStructure, getBody, getIdentifier, getValue, readByteArray, setBody, setValue
public MultipleTextEncodedStringNullTerminated(String identifier, AbstractTagFrameBody frameBody)
identifier
- identifies the frame typeframeBody
- public MultipleTextEncodedStringNullTerminated(TextEncodedStringSizeTerminated object)
public MultipleTextEncodedStringNullTerminated(MultipleTextEncodedStringNullTerminated object)
public boolean equals(Object obj)
equals
in class AbstractDataType
public int getSize()
getSize
in class AbstractDataType
public boolean canBeEncoded()
public void readByteArray(byte[] arr, int offset) throws InvalidDataTypeException
readByteArray
in class AbstractDataType
arr
- to read the Strings fromoffset
- in the array to start reading fromInvalidDataTypeException
- if unable to find any null terminated Stringspublic byte[] writeByteArray()
writeByteArray
in class AbstractDataType
Copyright © 2005–2020 jthink.net. All rights reserved.