Package org.ka2ddo.opentrac
Class OpenTracRadioCapabilities
java.lang.Object
org.ka2ddo.opentrac.OpenTracElement
org.ka2ddo.opentrac.OpenTracRadioCapabilities
- All Implemented Interfaces:
Serializable
This class specifies the RadioCapabilities element of an OpenTRAC entity within an
OpenTRAC message, which contains one or more RadioCapability sub-elements.
- See Also:
-
Field Summary
Fields inherited from class org.ka2ddo.opentrac.OpenTracElement
id
-
Constructor Summary
ConstructorDescriptionCreate a OpenTracRadioCapabilities element with no capabilities.OpenTracRadioCapabilities
(int type, byte[] body, int offset, int length) Extract a OpenTracRadioCapabilities element from a byte arrayOpenTracRadioCapabilities
(RadioCapability capability) Create a OpenTracRadioCapabilities element with one capability. -
Method Summary
Modifier and TypeMethodDescriptionint
computeBody
(byte[] buf, int offset) Append this element to a message bufferboolean
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.Get the string representation of the value of this element.Methods inherited from class org.ka2ddo.opentrac.OpenTracElement
getId, toString
-
Constructor Details
-
OpenTracRadioCapabilities
public OpenTracRadioCapabilities()Create a OpenTracRadioCapabilities element with no capabilities. -
OpenTracRadioCapabilities
Create a OpenTracRadioCapabilities element with one capability.- Parameters:
capability
- RadioCapability to encapsulate in this element
-
OpenTracRadioCapabilities
public OpenTracRadioCapabilities(int type, byte[] body, int offset, int length) Extract a OpenTracRadioCapabilities element from a byte array- Parameters:
type
- OpenTracTypes code for this elementbody
- byte array to extract element fromoffset
- zero-based array index to start extractionlength
- number of bytes to extract
-
-
Method Details
-
computeBody
public int computeBody(byte[] buf, int offset) Append this element to a message buffer- Specified by:
computeBody
in classOpenTracElement
- Parameters:
buf
- byte array to add the element tooffset
- starting index to store the element- Returns:
- index after the end of the stored element
-
valueString
Get the string representation of the value of this element.- Specified by:
valueString
in classOpenTracElement
- Returns:
- value string
-
length
public int length()Return the number of bytes needed to encode this element.- Specified by:
length
in classOpenTracElement
- Returns:
- byte count needed to hold this element
-
equalsElement
Test if this OpenTracElement has the same type and value as another OpenTracElement.- Specified by:
equalsElement
in classOpenTracElement
- Parameters:
other
- OpenTracElement to compare against this element- Returns:
- boolean true if elements are of the same type, class, and value
-