|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ka2ddo.opentrac.OpenTracElement
org.ka2ddo.opentrac.OpenTracByteArray
public class OpenTracByteArray
This class represents any type of OpenTRAC data element that has an array of bytes as its value. It can also be used as a hashmap key.
OpenTracMapSymbol
,
Serialized FormField Summary |
---|
Fields inherited from class org.ka2ddo.opentrac.OpenTracElement |
---|
id |
Constructor Summary | |
---|---|
OpenTracByteArray()
Create an untyped empty OpenTracByteArray element. |
|
OpenTracByteArray(int type,
byte[] body,
int offset,
int length)
Create an OpenTRAC element with an arbitrary-length byte array value from the next series of bytes in an encoded OpenTRAC message. |
Method Summary | |
---|---|
int |
computeBody(byte[] buf,
int offset)
Append this element to a message buffer |
boolean |
equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one. |
boolean |
equals(OpenTracElement other)
Test if this OpenTracElement has the same type and value as another OpenTracElement. |
byte[] |
getByteArray()
|
int |
hashCode()
Returns a hash code value for the object. |
int |
length()
Return the number of bytes needed to encode this element. |
java.lang.String |
toString()
Returns a string representation of the object. |
java.lang.String |
valueString()
Get the string representation of the value of this element. |
Methods inherited from class org.ka2ddo.opentrac.OpenTracElement |
---|
getId |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OpenTracByteArray()
public OpenTracByteArray(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 messageMethod Detail |
---|
public 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 element
public byte[] getByteArray()
public int length()
length
in class OpenTracElement
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the reference object with which to compare.
true
if this object is the same as the obj
argument; false
otherwise.hashCode()
public int hashCode()
java.util.Hashtable
.
hashCode
in class java.lang.Object
Object.equals(Object)
public java.lang.String toString()
toString
in class OpenTracElement
public boolean equals(OpenTracElement other)
equals
in class OpenTracElement
other
- OpenTracElement to compare against this element
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |