faa.tg.adsb
Class AdsbVector

java.lang.Object
  extended by faa.tg.adsb.AdsbVector
All Implemented Interfaces:
AdsbMsg, Filterable, TransmittedSimData, Recordable, java.io.Serializable

public class AdsbVector
extends java.lang.Object
implements AdsbMsg

 AdsbVector is a class that is used to define an object containing
 ADS-B aircraft state information.  It can read in AdsbVector
 information from a data stream and print the information out to a String.
 
See the source: AdsbVector.java

Version:
$Id: AdsbVector.java,v 3.1 2006/03/14 15:47:35 samf Exp $
Author:
Dana N. Whicker, TGF/Titan Corp, Thu Jan 15 2004
See Also:
Serialized Form

Field Summary
(package private)  Acid acid
          ACID of the aircraft transmitting this ADS-B state information.
(package private)  AltitudeRate altRate
          Altitude rate when the ADS-B state information was transmitted.
static java.lang.String CVS_VERSION_ID
          The CVS Version ID
(package private)  GroundTrackHeading groundTrackHeading
          Ground track heading when ADS-B state information was transmitted.
(package private)  GroundTrackSpeed groundTrackSpeed
          Ground track speed when the ADS-B state information was transmitted.
(package private)  byte[] participAddr
          24-bit (3 byte) ADS-B participant address of this aircraft.
(package private)  Position position
          Aircraft position when the ADS-B state information was transmitted.
(package private) static long serialVersionUID
           
(package private)  SystemTime transmitTime
          The time the ADS-B state information was transmitted.
 
Constructor Summary
AdsbVector(Acid acid, Position position, GroundTrackSpeed groundTrackSpeed, GroundTrackHeading groundTrackHeading, AltitudeRate altRate)
           
AdsbVector(AircraftState acState)
          Constructor for AdsbVector class that takes an AircraftState.
 
Method Summary
 Acid getAcid()
          Gets the Acid object of geographic info about the point of acid.
 AltitudeRate getAltRate()
           
 GroundTrackHeading getGroundTrackHeading()
           
 GroundTrackSpeed getGroundTrackSpeed()
           
 byte[] getParticipantAddr()
          Gets the 24-bit (3 byte) ADS-B participant address of this aircraft.
 Position getPosition()
           
 SystemTime getTransmitTime()
           
 java.lang.String toString()
          Prints the AircraftState information to a String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID

See Also:
Constant Field Values

acid

Acid acid
ACID of the aircraft transmitting this ADS-B state information.


participAddr

byte[] participAddr
24-bit (3 byte) ADS-B participant address of this aircraft.


transmitTime

SystemTime transmitTime
The time the ADS-B state information was transmitted.


position

Position position
Aircraft position when the ADS-B state information was transmitted.


groundTrackSpeed

GroundTrackSpeed groundTrackSpeed
Ground track speed when the ADS-B state information was transmitted.


groundTrackHeading

GroundTrackHeading groundTrackHeading
Ground track heading when ADS-B state information was transmitted.


altRate

AltitudeRate altRate
Altitude rate when the ADS-B state information was transmitted.

Constructor Detail

AdsbVector

public AdsbVector(AircraftState acState)
Constructor for AdsbVector class that takes an AircraftState.


AdsbVector

public AdsbVector(Acid acid,
                  Position position,
                  GroundTrackSpeed groundTrackSpeed,
                  GroundTrackHeading groundTrackHeading,
                  AltitudeRate altRate)
Method Detail

getParticipantAddr

public byte[] getParticipantAddr()
Gets the 24-bit (3 byte) ADS-B participant address of this aircraft.

Returns:
the 24-bit (3 byte) ADS-B participant address of this aircraft.

getAcid

public Acid getAcid()
Gets the Acid object of geographic info about the point of acid.

Returns:
Returns Acid of geographic info about the point of acid.

getAltRate

public AltitudeRate getAltRate()
Returns:
Returns the altitude rate of change.

getGroundTrackHeading

public GroundTrackHeading getGroundTrackHeading()
Returns:
Returns the ground track heading.

getGroundTrackSpeed

public GroundTrackSpeed getGroundTrackSpeed()
Returns:
Returns the ground track speed.

getPosition

public Position getPosition()
Returns:
Returns the position.

getTransmitTime

public SystemTime getTransmitTime()
Returns:
The time this ADS-B state was transmitted as a SystemTime.

toString

public java.lang.String toString()
Prints the AircraftState information to a String.

Overrides:
toString in class java.lang.Object
Returns:
Returns the AircraftState information in string format.