com.buglabs.nmea2
Class RMC

java.lang.Object
  extended by com.buglabs.nmea2.AbstractNMEASentence
      extended by com.buglabs.nmea2.RMC

public final class RMC
extends AbstractNMEASentence

Contains RMC type NMEA sentences.


Field Summary
 
Fields inherited from class com.buglabs.nmea2.AbstractNMEASentence
checksum
 
Constructor Summary
protected RMC(java.lang.String sentence)
           
 
Method Summary
 java.lang.String getDataStatus()
           
 java.lang.String getDateStamp()
           
 java.lang.String getGroundSpeed()
           
 java.lang.String getLatitude()
           
 DegreesMinutesSeconds getLatitudeAsDMS()
          Calculate latitude in degrees minutes seconds units.
 java.lang.String getLongitude()
           
 DegreesMinutesSeconds getLongitudeAsDMS()
          Calculate longitude in degrees minutes seconds units.
 java.lang.String getMagneticVariation()
           
 java.lang.String getTimeOfFix()
           
 java.lang.String getTrackMadeGood()
           
protected  void initialize()
          Initialize any member objects here.
protected  void parseField(int index, java.lang.String field, java.lang.String[] fields)
           
protected  void validate()
          Invalid sentences should throw NMEAParserException
 
Methods inherited from class com.buglabs.nmea2.AbstractNMEASentence
getChecksum, getName, isEmpty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMC

protected RMC(java.lang.String sentence)
Method Detail

initialize

protected void initialize()
Description copied from class: AbstractNMEASentence
Initialize any member objects here.

Overrides:
initialize in class AbstractNMEASentence

parseField

protected void parseField(int index,
                          java.lang.String field,
                          java.lang.String[] fields)
Specified by:
parseField in class AbstractNMEASentence

validate

protected void validate()
Description copied from class: AbstractNMEASentence
Invalid sentences should throw NMEAParserException

Specified by:
validate in class AbstractNMEASentence

getMagneticVariation

public java.lang.String getMagneticVariation()
Returns:
Magnetic Variation

getTimeOfFix

public java.lang.String getTimeOfFix()
Returns:
Time of Fix

getDataStatus

public java.lang.String getDataStatus()
Returns:
Data Status

getLatitude

public java.lang.String getLatitude()
Returns:
Latitude

getLongitude

public java.lang.String getLongitude()
Returns:
Longitude

getLatitudeAsDMS

public DegreesMinutesSeconds getLatitudeAsDMS()
Calculate latitude in degrees minutes seconds units.

Returns:

getLongitudeAsDMS

public DegreesMinutesSeconds getLongitudeAsDMS()
Calculate longitude in degrees minutes seconds units.

Returns:

getGroundSpeed

public java.lang.String getGroundSpeed()
Returns:
Ground Speed

getTrackMadeGood

public java.lang.String getTrackMadeGood()
Returns:
Trakc Make Good

getDateStamp

public java.lang.String getDateStamp()
Returns:
Date of sample