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)
完整的构造函数。
|
Modifier and Type | Method and Description |
---|---|
Acm |
build()
从解析的条目构建文件。
|
boolean |
finalizeData()
解析后完成数据。
|
boolean |
finalizeHeader()
解析后完成头部。
|
boolean |
finalizeMetadata()
解析后完成元数据。
|
AdmHeader |
getHeader()
获取要填充的文件头。
|
Map<String,XmlTokenBuilder> |
getSpecialXmlElementsBuilders()
获取特殊XML元素的非默认令牌构建器。
|
boolean |
inData()
确认数据解析已经开始。
|
boolean |
inHeader()
确认头部解析已经开始。
|
boolean |
inMetadata()
确认元数据解析已经开始。
|
Acm |
parse(DataSource source)
从数据源解析姿态星历文件。
|
boolean |
prepareData()
为解析准备数据。
|
boolean |
prepareHeader()
为解析准备头部。
|
boolean |
prepareMetadata()
为解析准备元数据。
|
void |
reset(FileFormat fileFormat)
在解析之前将解析器重置为初始状态。
|
getMissionReferenceDate
getConventions, getDataContext, getParsedUnitsBehavior, isSimpleEOP
anticipateNext, getCurrent, getFileFormat, getFormatVersionKey, parseMessage, process, reset, setEndTagSeen, setFallback, wasEndTagSeen
public AcmParser(IERSConventions conventions, boolean simpleEOP, DataContext dataContext, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
不建议直接调用此构造函数。用户应该使用parserBuilder.buildAcmParser()
。
conventions
- IERS公约
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
dataContext
- 用于检索框架、时间标度等
parsedUnitsBehavior
- 处理解析单位的行为
filters
- 应用于解析令牌的过滤器
public Map<String,XmlTokenBuilder> getSpecialXmlElementsBuilders()
getSpecialXmlElementsBuilders
在接口 MessageParser<Acm>
中
getSpecialXmlElementsBuilders
在类 AdmParser<Acm,AcmParser>
中
public Acm parse(DataSource source)
parse
在接口 AttitudeEphemerisFileParser<Acm>
中
source
- 提供要解析的数据的源
public AdmHeader getHeader()
getHeader
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public void reset(FileFormat fileFormat)
reset
在接口 MessageParser<Acm>
中
fileFormat
- 准备解析的文件格式
public boolean prepareHeader()
prepareHeader
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public boolean inHeader()
inHeader
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public boolean finalizeHeader()
finalizeHeader
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public boolean prepareMetadata()
prepareMetadata
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public boolean inMetadata()
inMetadata
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
中
public boolean finalizeMetadata()
finalizeMetadata
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
public boolean prepareData()
prepareData
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
public boolean inData()
inData
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
public boolean finalizeData()
finalizeData
在类 AbstractConstituentParser<AdmHeader,Acm,AcmParser>
public Acm build()
build
在接口 MessageParser<Acm>
Copyright © 2002-2023 CS GROUP. All rights reserved.