org.jscience.devices.gps.garmin
Class PositionDataPacket

java.lang.Object
  extended by org.jscience.devices.gps.garmin.GarminPacket
      extended by org.jscience.devices.gps.garmin.PositionDataPacket
All Implemented Interfaces:
IPosition

public class PositionDataPacket
extends GarminPacket
implements IPosition

DOCUMENT ME!


Field Summary
 
Fields inherited from class org.jscience.devices.gps.garmin.GarminPacket
Cmnd_Abort_Transfer, Cmnd_Start_Pvt_Data, Cmnd_Stop_Pvt_Data, Cmnd_Transfer_Alm, Cmnd_Transfer_Laps, 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_Lap, Pid_Nak_Byte, Pid_Position_Data, Pid_Product_Data, Pid_Product_Rqst, Pid_Protocol_Array, Pid_Prx_Wpt_Data, Pid_Pvt_Data, Pid_Records, Pid_Trk_data, Pid_Trk_Hdr, Pid_Wpt_Data, Pid_Xfer_Cmplt, pointer
 
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 org.jscience.devices.gps.garmin.GarminPacket
calcChecksum, createBasicPacket, createCommandPacket, getByte, getDataLength, getID, getLength, getPacket, getPointer, getRawPacket, idToString, isLegal, readBoolean, readBoolean, readByte, readByte, readDouble, readDouble, readFloat, readFloat, readLong, readLong, readNullTerminatedString, readNullTerminatedString, readPosition, readPosition, readWord, readWord, setPointer
 
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.

Parameters:
p - DOCUMENT ME!

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.

Parameters:
p - DOCUMENT ME!
Method Detail

getLatitude

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

Specified by:
getLatitude in interface IPosition
Returns:
DOCUMENT ME!

getLongitude

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

Specified by:
getLongitude in interface IPosition
Returns:
DOCUMENT ME!

toString

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

Overrides:
toString in class GarminPacket
Returns:
DOCUMENT ME!