com.buglabs.nmea2
Class AbstractNMEASentence
java.lang.Object
com.buglabs.nmea2.AbstractNMEASentence
- Direct Known Subclasses:
- GGA, GSV, PTTK, RMC
public abstract class AbstractNMEASentence
- extends java.lang.Object
Base class of all NMEA sentences
|
Field Summary |
protected java.lang.String |
checksum
|
|
Method Summary |
java.lang.String |
getChecksum()
|
java.lang.String |
getName()
|
protected void |
initialize()
Initialize any member objects here. |
protected boolean |
isEmpty(java.lang.String val)
|
protected abstract void |
parseField(int index,
java.lang.String value,
java.lang.String[] fields)
|
protected abstract void |
validate()
Invalid sentences should throw NMEAParserException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
checksum
protected java.lang.String checksum
AbstractNMEASentence
public AbstractNMEASentence(java.lang.String sentence)
initialize
protected void initialize()
- Initialize any member objects here.
parseField
protected abstract void parseField(int index,
java.lang.String value,
java.lang.String[] fields)
- Parameters:
sentence -
validate
protected abstract void validate()
- Invalid sentences should throw NMEAParserException
isEmpty
protected boolean isEmpty(java.lang.String val)
- Parameters:
val -
- Returns:
getChecksum
public java.lang.String getChecksum()
- Returns:
- Sentence Checksum
getName
public java.lang.String getName()
- Returns:
- Sentence name