dk.itu.haas.GPS.Garmin
Class PositionDataPacket

java.lang.Object
  |
  +--dk.itu.haas.GPS.Garmin.GarminPacket
        |
        +--dk.itu.haas.GPS.Garmin.PositionDataPacket
All Implemented Interfaces:
IPosition

public class PositionDataPacket
extends GarminPacket
implements IPosition


Field Summary
 
Fields inherited from class dk.itu.haas.GPS.Garmin.GarminPacket
Cmnd_Abort_Transfer, Cmnd_Start_Pvt_Data, Cmnd_Stop_Pvt_Data, Cmnd_Transfer_Alm, Cmnd_Transfer_Posn, Cmnd_Transfer_Prx, Cmnd_Transfer_Rte, Cmnd_Transfer_Time, Cmnd_Transfer_Trk, Cmnd_Transfer_Wpt, Cmnd_Turn_Off_Pwr, DLE, ETX, packet, Pid_Ack_Byte, Pid_Command_Data, Pid_Date_Time_Data, Pid_Nak_Byte, Pid_Position_Data, Pid_Product_Data, Pid_Product_Rqst, Pid_Protocol_Array, Pid_Pvt_Data, Pid_Records, Pid_Wpt_Data, Pid_Xfer_Cmplt
 
Constructor Summary
PositionDataPacket(GarminPacket p)
          This method is a copy-constructor allowing to "upgrade" a GarminPacket to a PositionPacket.
PositionDataPacket(int[] p)
          Treats the packet p as a packet containing position-data.
 
Method Summary
 PositionRadians getLatitude()
          This method returns the latitude of the position.
 PositionRadians getLongitude()
          This method returns the longitude of the position.
 java.lang.String toString()
          Returns a String containing the position in a human-readable format.
 
Methods inherited from class dk.itu.haas.GPS.Garmin.GarminPacket
calcChecksum, createBasicPacket, createCommandPacket, getByte, getDataLength, getID, getLength, getPacket, getRawPacket, idToString, isLegal, readByte, readDouble, readFloat, readLong, readNullTerminatedString, readWord
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PositionDataPacket

public PositionDataPacket(int[] p)
Treats the packet p as a packet containing position-data. Throws PacketNotRecognizedException if p is not a position-data-packet. Throws InvalidPacketException if the packet contains too little data.


PositionDataPacket

public PositionDataPacket(GarminPacket p)
This method is a copy-constructor allowing to "upgrade" a GarminPacket to a PositionPacket. Throws PacketNotRecognizedException if p is not a position-data-packet.

Method Detail

getLatitude

public PositionRadians getLatitude()
This method returns the latitude of the position.

Specified by:
getLatitude in interface IPosition

getLongitude

public PositionRadians getLongitude()
This method returns the longitude of the position.

Specified by:
getLongitude in interface IPosition

toString

public java.lang.String toString()
Returns a String containing the position in a human-readable format.

Overrides:
toString in class GarminPacket