jwo.landserf.process.gps.garmin
Class ProductDataPacket

java.lang.Object
  extended byjwo.landserf.process.gps.garmin.GarminPacket
      extended byjwo.landserf.process.gps.garmin.ProductDataPacket

public class ProductDataPacket
extends GarminPacket

Represents a packet containing GPS product information.

Version:
2.2, 24th June, 2004
Author:
Jo Wood, based on the design by Henrik Sorensen (haas@itu.dk).

Field Summary
 
Fields inherited from class jwo.landserf.process.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_Almanac_Data, Pid_Command_Data, Pid_Date_Time_Data, 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_Rte_Hdr, Pid_Rte_Link_Data, Pid_Rte_Wpt_Data, Pid_Trk_Data, Pid_Trk_Hdr, Pid_Wpt_Data, Pid_Xfer_Cmplt
 
Constructor Summary
ProductDataPacket(GarminPacket packet)
          Creates a product packet from the given packet.
ProductDataPacket(int[] packet)
          Creates a product packet from the given data.
 
Method Summary
 String getDescription()
          Returns the description supplied by the GPS device.
 int getProductID()
          Reports the product ID of the GPS.
 int getSWVersion()
          Reports the version of the software used by the GPS.
 String toString()
          Reports a textual representation of this packet.
 
Methods inherited from class jwo.landserf.process.gps.garmin.GarminPacket
calcChecksum, commandToString, createBasicPacket, createCommandPacket, getByte, getDataLength, getID, getLength, getPacket, getRawPacket, idToString, isLegal, readByte, readDouble, readFloat, readLong, readNullTerminatedString, readWord, setPacket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProductDataPacket

public ProductDataPacket(int[] packet)
Creates a product packet from the given data.

Parameters:
packet - Data representing the product packet.
Throws:
PacketNotRecognizedException - if the data do not represent a product data packet.

ProductDataPacket

public ProductDataPacket(GarminPacket packet)
Creates a product packet from the given packet.

Parameters:
packet - Packet to copy.
Throws:
PacketNotRecognizedException - if the given packet is not a product packet.
Method Detail

getProductID

public int getProductID()
Reports the product ID of the GPS.

Returns:
Product ID.

getSWVersion

public int getSWVersion()
Reports the version of the software used by the GPS.

Returns:
Software version used by device.

getDescription

public String getDescription()
Returns the description supplied by the GPS device.

Returns:
Product description.

toString

public String toString()
Reports a textual representation of this packet.

Overrides:
toString in class GarminPacket
Returns:
String containing the position in a human readable format.


Copyright Jo Wood, 1996-2005, last modified, 11th March, 2005