public final class OpenTracString extends OpenTracElement
id
Constructor and Description |
---|
OpenTracString()
Create an uninitialized OpenTracString element.
|
OpenTracString(int type,
byte[] body,
int offset,
int length)
Create an OpenTRAC element with a variable-length UTF8 string value from the next series of bytes in an encoded OpenTRAC message.
|
OpenTracString(int type,
java.lang.String val)
Create an OpenTracString element with the specified OpenTRAC type code and string value.
|
Modifier and Type | Method and Description |
---|---|
int |
computeBody(byte[] buf,
int offset)
Append this element to a message buffer
|
boolean |
equalsElement(OpenTracElement other)
Test if this OpenTracElement has the same type and value as another OpenTracElement.
|
int |
length()
Return the number of bytes needed to encode this element.
|
java.lang.String |
valueString()
Get the string representation of the value of this element.
|
getId, toString
public OpenTracString()
public OpenTracString(int type, byte[] body, int offset, int length)
type
- OpenTRAC element type codebody
- byte array containing the encoded OpenTRAC elementsoffset
- starting index in the array where this element beginslength
- remaining number of bytes in the OpenTRAC encoded messagepublic OpenTracString(int type, java.lang.String val)
type
- OpenTRAC type codeval
- String valuepublic java.lang.String valueString()
valueString
in class OpenTracElement
public int computeBody(byte[] buf, int offset)
computeBody
in class OpenTracElement
buf
- byte array to add the element tooffset
- starting index to store the elementpublic int length()
length
in class OpenTracElement
public boolean equalsElement(OpenTracElement other)
equalsElement
in class OpenTracElement
other
- OpenTracElement to compare against this element