org.placelab.spotter
Class NMEASentence
java.lang.Object
org.placelab.spotter.NMEASentence
- public abstract class NMEASentence
- extends java.lang.Object
|
Method Summary |
java.lang.String |
dump()
debugging method |
static NMEASentence |
expandSentence(java.lang.String compactSentence)
Turns the standard nmea sentences from a gps into an NMEASentence. |
abstract java.lang.String |
getField(java.lang.String field)
Look for a field in the sentence |
abstract java.lang.String |
getType()
|
protected java.lang.String |
parseField(java.lang.String line,
java.lang.String field)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANTENNAHEIGHT
public static final java.lang.String ANTENNAHEIGHT
- See Also:
- Constant Field Values
COURSEOVERGROUND
public static final java.lang.String COURSEOVERGROUND
- See Also:
- Constant Field Values
DATEOFFIX
public static final java.lang.String DATEOFFIX
- See Also:
- Constant Field Values
DIFFERENTIALGPSDATAAGE
public static final java.lang.String DIFFERENTIALGPSDATAAGE
- See Also:
- Constant Field Values
DIFFERENTIALREFERENCESTATIONID
public static final java.lang.String DIFFERENTIALREFERENCESTATIONID
- See Also:
- Constant Field Values
GEOIDALHEIGHT
public static final java.lang.String GEOIDALHEIGHT
- See Also:
- Constant Field Values
GPSQUALITY
public static final java.lang.String GPSQUALITY
- See Also:
- Constant Field Values
HORIZONTALDILUTIONOFPRECISION
public static final java.lang.String HORIZONTALDILUTIONOFPRECISION
- See Also:
- Constant Field Values
LATITUDE
public static final java.lang.String LATITUDE
- See Also:
- Constant Field Values
LATITUDEHEMISPHERE
public static final java.lang.String LATITUDEHEMISPHERE
- See Also:
- Constant Field Values
LONGITUDE
public static final java.lang.String LONGITUDE
- See Also:
- Constant Field Values
LONGITUDEHEMISPHERE
public static final java.lang.String LONGITUDEHEMISPHERE
- See Also:
- Constant Field Values
MAGNETICVARIATION
public static final java.lang.String MAGNETICVARIATION
- See Also:
- Constant Field Values
MAGNETICVARIATIONDIRECTION
public static final java.lang.String MAGNETICVARIATIONDIRECTION
- See Also:
- Constant Field Values
MODE
public static final java.lang.String MODE
- See Also:
- Constant Field Values
NUMOFSATELLITES
public static final java.lang.String NUMOFSATELLITES
- See Also:
- Constant Field Values
SPEEDOVERGROUND
public static final java.lang.String SPEEDOVERGROUND
- See Also:
- Constant Field Values
STATUS
public static final java.lang.String STATUS
- See Also:
- Constant Field Values
TIMEOFFIX
public static final java.lang.String TIMEOFFIX
- See Also:
- Constant Field Values
NMEASentence
protected NMEASentence()
expandSentence
public static NMEASentence expandSentence(java.lang.String compactSentence)
- Turns the standard nmea sentences from a gps into an NMEASentence.
- Parameters:
compactSentence - the nmea version of the sentence
- Returns:
- the NMEASentence for the compactSentence, or null if the sentence
is not understood
getType
public abstract java.lang.String getType()
- Returns:
- either GPRMC or GPGGA for the type of the sentence
getField
public abstract java.lang.String getField(java.lang.String field)
- Look for a field in the sentence
- Returns:
- the value of the field or null if not found
parseField
protected java.lang.String parseField(java.lang.String line,
java.lang.String field)
dump
public java.lang.String dump()
- debugging method
- Returns:
- the debugging info