public class AcmParser extends AdmParser<Acm,AcmParser> implements AttitudeEphemerisFileParser<Acm>
| Constructor and Description |
|---|
AcmParser(IERSConventions conventions,
boolean simpleEOP,
DataContext dataContext,
ParsedUnitsBehavior parsedUnitsBehavior,
Function<ParseToken,List<ParseToken>>[] filters)
Complete constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Acm |
build()
Build the file from parsed entries.
|
boolean |
finalizeData()
Finalize data after parsing.
|
boolean |
finalizeHeader()
Finalize header after parsing.
|
boolean |
finalizeMetadata()
Finalize metadata after parsing.
|
AdmHeader |
getHeader()
Get file header to fill.
|
Map<String,XmlTokenBuilder> |
getSpecialXmlElementsBuilders()
Get the non-default token builders for special XML elements.
|
boolean |
inData()
Acknowledge data parsing has started.
|
boolean |
inHeader()
Acknowledge header parsing has started.
|
boolean |
inMetadata()
Acknowledge metada parsing has started.
|
Acm |
parse(DataSource source)
Parse an attitude ephemeris file from a data source.
|
boolean |
prepareData()
Prepare data for parsing.
|
boolean |
prepareHeader()
Prepare header for parsing.
|
boolean |
prepareMetadata()
Prepare metadata for parsing.
|
void |
reset(FileFormat fileFormat)
Reset parser to initial state before parsing.
|
getMissionReferenceDategetConventions, getDataContext, getParsedUnitsBehavior, isSimpleEOPanticipateNext, getCurrent, getFileFormat, getFormatVersionKey, parseMessage, process, reset, setEndTagSeen, setFallback, wasEndTagSeenpublic AcmParser(IERSConventions conventions, boolean simpleEOP, DataContext dataContext, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
Calling this constructor directly is not recommended. Users should rather use
parserBuilder.buildAcmParser().
conventions - IERS ConventionssimpleEOP - if true, tidal effects are ignored when interpolating EOPdataContext - used to retrieve frames, time scales, etc.parsedUnitsBehavior - behavior to adopt for handling parsed unitsfilters - filters to apply to parse tokenspublic Map<String,XmlTokenBuilder> getSpecialXmlElementsBuilders()
getSpecialXmlElementsBuilders in interface MessageParser<Acm>getSpecialXmlElementsBuilders in class AdmParser<Acm,AcmParser>public Acm parse(DataSource source)
parse in interface AttitudeEphemerisFileParser<Acm>source - source providing the data to parsepublic AdmHeader getHeader()
getHeader in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public void reset(FileFormat fileFormat)
reset in interface MessageParser<Acm>fileFormat - format of the file ready to be parsedpublic boolean prepareHeader()
prepareHeader in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean inHeader()
inHeader in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean finalizeHeader()
finalizeHeader in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean prepareMetadata()
prepareMetadata in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean inMetadata()
inMetadata in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean finalizeMetadata()
finalizeMetadata in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean prepareData()
prepareData in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean inData()
inData in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public boolean finalizeData()
finalizeData in class AbstractConstituentParser<AdmHeader,Acm,AcmParser>public Acm build()
build in interface MessageParser<Acm>Copyright © 2002-2023 CS GROUP. All rights reserved.