public abstract class NMEAParser extends Object implements org.vesalainen.parser.ParserInfo
| Constructor and Description |
|---|
NMEAParser() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
ageOfDifferentialGPSData(int ageOfDifferentialGPSData,
NMEAObserver data) |
protected void |
aisPrefix(int numberOfSentences,
int sentenceNumber,
int sequentialMessageID,
char channel,
AISContext aisContext) |
protected void |
aivdm(AISContext aisContext) |
protected void |
aivdo(AISContext aisContext) |
protected void |
almanacReferenceTime(float almanacReferenceTime,
NMEAObserver data) |
protected void |
antennaAltitude(float antennaAltitude,
char unitsOfAntennaAltitude,
NMEAObserver data) |
protected void |
argumentOfPerigee(float argumentOfPerigee,
NMEAObserver data) |
protected void |
arrivalCircleRadius(float arrivalCircleRadius,
char units,
NMEAObserver data) |
protected void |
arrivalStatus(char arrivalStatus,
NMEAObserver data) |
protected void |
bearing(float bearing,
char unit,
NMEAObserver data) |
protected void |
bearingOriginToDestination(float bearingOriginToDestination,
char mOrT,
NMEAObserver data) |
protected void |
bearingPresentPositionToDestination(float bearingPresentPositionToDestination,
char mOrT,
NMEAObserver data) |
protected void |
bearingToDestination(float bearingToDestination,
NMEAObserver data) |
protected abstract void |
c() |
protected char |
channel() |
protected char |
channel(char cc) |
protected void |
checksum(char x1,
char x2,
Checksum checksum,
Clock clock,
NMEAObserver data,
AISContext aisContext) |
protected void |
crossTrackError(float crossTrackError,
char directionToSteer,
char unit,
NMEAObserver data) |
protected void |
crossTrackErrorNM(float crossTrackError,
char directionToSteer,
NMEAObserver data) |
protected void |
date(int date,
Clock clock) |
protected void |
day(int day,
Clock clock) |
protected abstract float |
decimal(float f) |
protected void |
depthBelowKeel(float depth,
char unit,
NMEAObserver data) |
protected void |
depthBelowSurface(float depth,
char unit,
NMEAObserver data) |
protected void |
depthBelowTransducer(float depth,
char unit,
NMEAObserver data) |
protected void |
depthOfWater(float depth,
float offset,
NMEAObserver data) |
protected void |
destinationClosingVelocity(float destinationClosingVelocity,
NMEAObserver data) |
protected void |
destinationWaypointLocation(double latitude,
int ns,
double longitude,
int ew,
NMEAObserver data) |
protected void |
differentialReferenceStationID(int differentialReferenceStationID,
NMEAObserver data) |
protected void |
distanceToWaypoint(float distanceToWaypoint,
char units,
NMEAObserver data) |
protected void |
eccentricity(float eccentricity,
NMEAObserver data) |
protected int |
ew(char c) |
protected void |
f0ClockParameter(float f0ClockParameter,
NMEAObserver data) |
protected void |
f1ClockParameter(float f1ClockParameter,
NMEAObserver data) |
protected void |
faaModeIndicator(char faaModeIndicator,
NMEAObserver data) |
protected void |
geoidalSeparation(float geoidalSeparation,
char unitsOfGeoidalSeparation,
NMEAObserver data) |
protected void |
gpsQualityIndicator(int gpsQualityIndicator,
NMEAObserver data) |
protected void |
gpsWeekNumber(int gpsWeekNumber,
NMEAObserver data) |
protected void |
heading(float heading,
char unit,
NMEAObserver data) |
protected void |
headingToSteerToDestination(float headingToSteerToDestination,
char mOrT,
NMEAObserver data) |
protected abstract char |
hexAlpha(char x) |
protected void |
horizontalDatum(String horizontalDatum,
NMEAObserver data) |
protected void |
horizontalDilutionOfPrecision(float horizontalDilutionOfPrecision,
NMEAObserver data) |
protected void |
inclinationAngle(float inclinationAngle,
NMEAObserver data) |
protected abstract int |
integer(int i) |
protected double |
latitude(double lat) |
protected abstract char |
letter(char c) |
protected void |
localZoneHours(int localZoneHours,
Clock clock) |
protected void |
localZoneMinutes(int localZoneMinutes,
Clock clock) |
protected void |
location(double latitude,
int ns,
double longitude,
int ew,
NMEAObserver data) |
protected double |
longitude(double lat) |
protected void |
longitudeOfAscensionNode(float longitudeOfAscensionNode,
NMEAObserver data) |
protected void |
magneticDeviation(float magneticDeviation,
float sign,
NMEAObserver data) |
protected void |
magneticSensorHeading(float magneticSensorHeading,
NMEAObserver data) |
protected void |
magneticVariation() |
protected void |
magneticVariation(float magneticVariation,
float mew,
NMEAObserver data) |
static void |
main(String[] args) |
protected void |
meanAnomaly(float meanAnomaly,
NMEAObserver data) |
protected void |
messageMode(char messageMode,
NMEAObserver data) |
protected void |
messageNumber(int messageNumber,
NMEAObserver data) |
protected void |
month(int month,
Clock clock) |
static NMEAParser |
newInstance() |
protected int |
ns(char c) |
protected void |
numberOfSatellitesInView(int numberOfSatellitesInView,
NMEAObserver data) |
protected abstract void |
parse(InputStream is,
Checksum checksum,
Clock clock,
NMEAObserver data,
AISContext aisContext) |
void |
parse(InputStream is,
NMEAObserver data,
AISObserver aisData) |
protected void |
portRudderSensor(float portRudderSensor,
NMEAObserver data) |
protected void |
propellerPitch(float propellerPitch,
NMEAObserver data) |
protected void |
rangeToDestination(float rangeToDestination,
NMEAObserver data) |
protected void |
rateOfRightAscension(float rateOfRightAscension,
NMEAObserver data) |
protected void |
rateOfTurn(float rateOfTurn,
NMEAObserver data) |
void |
recover(NMEAObserver data,
org.vesalainen.parser.util.InputReader reader,
Throwable thr) |
protected void |
rootOfSemiMajorAxis(float rootOfSemiMajorAxis,
NMEAObserver data) |
protected void |
rpm(int rpm,
NMEAObserver data) |
protected void |
rpmSource(char rpmSource,
NMEAObserver data) |
protected void |
rpmSourceNumber(int rpmSourceNumber,
NMEAObserver data) |
protected void |
satellitePRNNumber(int satellitePRNNumber,
NMEAObserver data) |
protected int |
sequentialMessageID() |
protected int |
sequentialMessageID(int id) |
protected void |
speedOverGround(float speedOverGround,
NMEAObserver data) |
protected void |
starboardRudderSensor(float starboardRudderSensor,
NMEAObserver data) |
protected void |
status(char status,
NMEAObserver data) |
protected void |
status2(char status,
NMEAObserver data) |
protected abstract String |
string(String s) |
protected List<String> |
stringList(List<String> list,
String str) |
protected List<String> |
stringList(String str) |
protected void |
svHealth(int svHealth,
NMEAObserver data) |
protected void |
talkerId(char c1,
char c2,
NMEAObserver data) |
protected void |
timeDifference(float timeDifferenceA,
float timeDifferenceB,
NMEAObserver data) |
protected void |
totalNumberOfMessages(int totalNumberOfMessages,
NMEAObserver data) |
protected void |
trackMadeGood(float trackMadeGood,
NMEAObserver data) |
protected void |
utc(float utc,
Clock clock) |
protected void |
velocityToWaypoint(float velocityToWaypoint,
char unit,
NMEAObserver data) |
protected void |
waterHeading(float waterHeading,
char unit,
NMEAObserver data) |
protected void |
waterSpeed(float waterSpeed,
char unit,
NMEAObserver data) |
protected void |
waterTemperature(float waterTemperature,
char unit,
NMEAObserver data) |
protected void |
waypoint(String waypoint,
NMEAObserver data) |
protected void |
waypoints(List<String> list,
NMEAObserver data) |
protected void |
waypointStatus(char waypointStatus,
NMEAObserver data) |
protected void |
waypointToWaypoint(String toWaypoint,
String fromWaypoint,
NMEAObserver data) |
protected void |
windAngle(float windAngle,
char unit,
NMEAObserver data) |
protected void |
windDirection(float windDirection,
char unit,
NMEAObserver data) |
protected void |
windSpeed(float windSpeed,
char unit,
NMEAObserver data) |
protected void |
year(int year,
Clock clock) |
protected void aivdm(AISContext aisContext)
protected void aivdo(AISContext aisContext)
protected int sequentialMessageID()
protected int sequentialMessageID(int id)
protected char channel()
protected char channel(char cc)
protected void aisPrefix(int numberOfSentences,
int sentenceNumber,
int sequentialMessageID,
char channel,
AISContext aisContext)
throws IOException
IOExceptionprotected void day(int day,
Clock clock)
protected void month(int month,
Clock clock)
protected void year(int year,
Clock clock)
protected void localZoneHours(int localZoneHours,
Clock clock)
protected void localZoneMinutes(int localZoneMinutes,
Clock clock)
protected void velocityToWaypoint(float velocityToWaypoint,
char unit,
NMEAObserver data)
protected void windDirection(float windDirection,
char unit,
NMEAObserver data)
protected void waterHeading(float waterHeading,
char unit,
NMEAObserver data)
protected void waterSpeed(float waterSpeed,
char unit,
NMEAObserver data)
protected void starboardRudderSensor(float starboardRudderSensor,
NMEAObserver data)
protected void portRudderSensor(float portRudderSensor,
NMEAObserver data)
protected void rpmSource(char rpmSource,
NMEAObserver data)
protected void rpmSourceNumber(int rpmSourceNumber,
NMEAObserver data)
protected void rpm(int rpm,
NMEAObserver data)
protected void propellerPitch(float propellerPitch,
NMEAObserver data)
protected void rateOfTurn(float rateOfTurn,
NMEAObserver data)
protected void windAngle(float windAngle,
char unit,
NMEAObserver data)
protected void windSpeed(float windSpeed,
char unit,
NMEAObserver data)
protected void waterTemperature(float waterTemperature,
char unit,
NMEAObserver data)
protected void heading(float heading,
char unit,
NMEAObserver data)
protected void magneticSensorHeading(float magneticSensorHeading,
NMEAObserver data)
protected void magneticDeviation(float magneticDeviation,
float sign,
NMEAObserver data)
protected void depthOfWater(float depth,
float offset,
NMEAObserver data)
protected void waypoints(List<String> list, NMEAObserver data)
protected void horizontalDatum(String horizontalDatum, NMEAObserver data)
protected void faaModeIndicator(char faaModeIndicator,
NMEAObserver data)
protected void messageMode(char messageMode,
NMEAObserver data)
protected void distanceToWaypoint(float distanceToWaypoint,
char units,
NMEAObserver data)
protected void depthBelowTransducer(float depth,
char unit,
NMEAObserver data)
protected void depthBelowSurface(float depth,
char unit,
NMEAObserver data)
protected void depthBelowKeel(float depth,
char unit,
NMEAObserver data)
protected void f1ClockParameter(float f1ClockParameter,
NMEAObserver data)
protected void f0ClockParameter(float f0ClockParameter,
NMEAObserver data)
protected void meanAnomaly(float meanAnomaly,
NMEAObserver data)
protected void longitudeOfAscensionNode(float longitudeOfAscensionNode,
NMEAObserver data)
protected void argumentOfPerigee(float argumentOfPerigee,
NMEAObserver data)
protected void rootOfSemiMajorAxis(float rootOfSemiMajorAxis,
NMEAObserver data)
protected void rateOfRightAscension(float rateOfRightAscension,
NMEAObserver data)
protected void inclinationAngle(float inclinationAngle,
NMEAObserver data)
protected void almanacReferenceTime(float almanacReferenceTime,
NMEAObserver data)
protected void eccentricity(float eccentricity,
NMEAObserver data)
protected void svHealth(int svHealth,
NMEAObserver data)
protected void gpsWeekNumber(int gpsWeekNumber,
NMEAObserver data)
protected void satellitePRNNumber(int satellitePRNNumber,
NMEAObserver data)
protected void messageNumber(int messageNumber,
NMEAObserver data)
protected void totalNumberOfMessages(int totalNumberOfMessages,
NMEAObserver data)
protected void arrivalCircleRadius(float arrivalCircleRadius,
char units,
NMEAObserver data)
protected void timeDifference(float timeDifferenceA,
float timeDifferenceB,
NMEAObserver data)
protected void waypoint(String waypoint, NMEAObserver data)
protected void utc(float utc,
Clock clock)
protected void date(int date,
Clock clock)
protected void arrivalStatus(char arrivalStatus,
NMEAObserver data)
protected void waypointStatus(char waypointStatus,
NMEAObserver data)
protected void status(char status,
NMEAObserver data)
protected void status2(char status,
NMEAObserver data)
protected void differentialReferenceStationID(int differentialReferenceStationID,
NMEAObserver data)
protected void ageOfDifferentialGPSData(int ageOfDifferentialGPSData,
NMEAObserver data)
protected void geoidalSeparation(float geoidalSeparation,
char unitsOfGeoidalSeparation,
NMEAObserver data)
protected void antennaAltitude(float antennaAltitude,
char unitsOfAntennaAltitude,
NMEAObserver data)
protected void horizontalDilutionOfPrecision(float horizontalDilutionOfPrecision,
NMEAObserver data)
protected void numberOfSatellitesInView(int numberOfSatellitesInView,
NMEAObserver data)
protected void gpsQualityIndicator(int gpsQualityIndicator,
NMEAObserver data)
protected void destinationClosingVelocity(float destinationClosingVelocity,
NMEAObserver data)
protected void bearing(float bearing,
char unit,
NMEAObserver data)
protected void bearingToDestination(float bearingToDestination,
NMEAObserver data)
protected void bearingOriginToDestination(float bearingOriginToDestination,
char mOrT,
NMEAObserver data)
protected void bearingPresentPositionToDestination(float bearingPresentPositionToDestination,
char mOrT,
NMEAObserver data)
protected void headingToSteerToDestination(float headingToSteerToDestination,
char mOrT,
NMEAObserver data)
protected void rangeToDestination(float rangeToDestination,
NMEAObserver data)
protected void waypointToWaypoint(String toWaypoint, String fromWaypoint, NMEAObserver data)
protected void crossTrackError(float crossTrackError,
char directionToSteer,
char unit,
NMEAObserver data)
protected void crossTrackErrorNM(float crossTrackError,
char directionToSteer,
NMEAObserver data)
protected void magneticVariation()
protected void magneticVariation(float magneticVariation,
float mew,
NMEAObserver data)
protected void speedOverGround(float speedOverGround,
NMEAObserver data)
protected void trackMadeGood(float trackMadeGood,
NMEAObserver data)
protected void location(double latitude,
int ns,
double longitude,
int ew,
NMEAObserver data)
protected void destinationWaypointLocation(double latitude,
int ns,
double longitude,
int ew,
NMEAObserver data)
protected void talkerId(char c1,
char c2,
NMEAObserver data)
protected void checksum(char x1,
char x2,
Checksum checksum,
Clock clock,
NMEAObserver data,
AISContext aisContext)
protected double latitude(double lat)
protected double longitude(double lat)
protected int ns(char c)
protected int ew(char c)
protected abstract char letter(char c)
protected abstract char hexAlpha(char x)
protected abstract int integer(int i)
protected abstract float decimal(float f)
protected abstract void c()
public void recover(NMEAObserver data, org.vesalainen.parser.util.InputReader reader, Throwable thr) throws IOException
IOExceptionpublic void parse(InputStream is, NMEAObserver data, AISObserver aisData) throws IOException
IOExceptionprotected abstract void parse(InputStream is, Checksum checksum, Clock clock, NMEAObserver data, AISContext aisContext) throws IOException
IOExceptionpublic static NMEAParser newInstance() throws NoSuchMethodException, IOException, NoSuchFieldException, ClassNotFoundException, InstantiationException, IllegalAccessException
public static void main(String[] args)
args - the command line argumentsCopyright © 2014. All rights reserved.