Class RecordLineParser
java.lang.Object
org.orekit.files.rinex.navigation.parsers.RecordLineParser
- Direct Known Subclasses:
AbstractEphemerisParser,AbstractNavigationParser,BdgimParser,CivilianLevel1NavigationParser,EarthOrientationParameterParser,GlonassCdmaParser,GlonassCdmsGParser,KlobucharParser,NavICKlobucharParser,NavICNeQuickNParser,NeQuickGParser,SystemTimeOffsetParser
Base class for record parsers.
- Author:
- Bryan Cazabonne, Luc Maisonobe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidcloseRecord(RinexNavigation file) Close a record as the last line was parsed.protected static doublefmod(double a, double b) Calculates the floating-point remainder of a / b.abstract voidParse line 0 of the navigation record.voidParse line 1 of the navigation record.voidParse line 2 of the navigation record.voidParse line 3 of the navigation record.voidParse line 4 of the navigation record.voidParse line 5 of the navigation record.voidParse line 6 of the navigation record.voidParse line 7 of the navigation record.voidParse line 8 of the navigation record.voidParse line 9 of the navigation record.protected voidparseSvEpochSvClockLine(TimeScale timeScale, ParseInfo parseInfo, AbstractNavigationMessageFactory<?> factory) Parse the SV/Epoch/Sv clock of the navigation message.protected voidparseSvEpochSvClockLineRinex2(String line, TimeScale timeScale, AbstractNavigationMessageFactory<?> factory) Parse the SV/Epoch/Sv clock of the navigation message.
-
Constructor Details
-
RecordLineParser
protected RecordLineParser()Simple constructor.
-
-
Method Details
-
parseLine00
public abstract void parseLine00()Parse line 0 of the navigation record. -
parseLine01
public void parseLine01()Parse line 1 of the navigation record. -
parseLine02
public void parseLine02()Parse line 2 of the navigation record. -
parseLine03
public void parseLine03()Parse line 3 of the navigation record. -
parseLine04
public void parseLine04()Parse line 4 of the navigation record. -
parseLine05
public void parseLine05()Parse line 5 of the navigation record. -
parseLine06
public void parseLine06()Parse line 6 of the navigation record. -
parseLine07
public void parseLine07()Parse line 7 of the navigation record. -
parseLine08
public void parseLine08()Parse line 8 of the navigation record. -
parseLine09
public void parseLine09()Parse line 9 of the navigation record. -
fmod
protected static double fmod(double a, double b) Calculates the floating-point remainder of a / b.fmod = a - x * b where x = (int) a / b
- Parameters:
a- numeratorb- denominator- Returns:
- the floating-point remainder of a / b