public class NmeaReader extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NmeaReader.GPGGA |
static class |
NmeaReader.GPGSA |
static class |
NmeaReader.GPRMC |
static class |
NmeaReader.GPVTG |
static class |
NmeaReader.NMEA_TYPE
Handler for the different types that NMEA speaks.
|
private static class |
NmeaReader.NMEAParserState |
Modifier and Type | Field and Description |
---|---|
GpxData |
data |
NmeaReader.NMEAParserState |
ps |
private java.text.SimpleDateFormat |
rmcTimeFmt |
private java.text.SimpleDateFormat |
rmcTimeFmtStd |
Constructor and Description |
---|
NmeaReader(java.io.InputStream source) |
Modifier and Type | Method and Description |
---|---|
int |
getNumberOfCoordinates() |
int |
getParserChecksumErrors() |
int |
getParserMalformed() |
int |
getParserUnknown() |
int |
getParserZeroCoordinates() |
private static LatLon |
parseLatLon(java.lang.String ns,
java.lang.String ew,
java.lang.String dlat,
java.lang.String dlon) |
private boolean |
parseNMEASentence(java.lang.String s,
NmeaReader.NMEAParserState ps) |
private java.util.Date |
readTime(java.lang.String p) |
private final java.text.SimpleDateFormat rmcTimeFmt
private final java.text.SimpleDateFormat rmcTimeFmtStd
public NmeaReader.NMEAParserState ps
public NmeaReader(java.io.InputStream source) throws java.io.IOException
java.io.IOException
private java.util.Date readTime(java.lang.String p)
public int getParserUnknown()
public int getParserZeroCoordinates()
public int getParserChecksumErrors()
public int getParserMalformed()
public int getNumberOfCoordinates()
private boolean parseNMEASentence(java.lang.String s, NmeaReader.NMEAParserState ps) throws IllegalDataException
IllegalDataException
private static LatLon parseLatLon(java.lang.String ns, java.lang.String ew, java.lang.String dlat, java.lang.String dlon) throws java.lang.NumberFormatException
java.lang.NumberFormatException