public class OpenTracCourseSpeed extends OpenTracElement
id| Constructor and Description |
|---|
OpenTracCourseSpeed()
Create an uninitialized OpenTracCourseSpeed element.
|
OpenTracCourseSpeed(int type,
byte[] body,
int offset,
int length)
Create an OpenTRAC element with a short value from the next series of bytes in an encoded OpenTRAC message.
|
OpenTracCourseSpeed(int course,
double speedKTS) |
| 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 |
getCourse()
Get the course or bearing in degrees from True North.
|
double |
getSpeedKPH()
Get the speed of motion of the entity.
|
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, toStringpublic OpenTracCourseSpeed()
public OpenTracCourseSpeed(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 OpenTracCourseSpeed(int course,
double speedKTS)
public java.lang.String valueString()
valueString in class OpenTracElementpublic int getCourse()
public double getSpeedKPH()
public int computeBody(byte[] buf,
int offset)
computeBody in class OpenTracElementbuf - byte array to add the element tooffset - starting index to store the elementpublic int length()
length in class OpenTracElementpublic boolean equalsElement(OpenTracElement other)
equalsElement in class OpenTracElementother - OpenTracElement to compare against this element