T
- type of the file
P
- type of the parser
public abstract class AdmParser<T extends NdmConstituent<AdmHeader,?>,P extends AbstractConstituentParser<AdmHeader,T,?>> extends AbstractConstituentParser<AdmHeader,T,P>
从Orekit 11.0开始,CCSDS消息解析器是可变对象,它们收集被解析的数据,直到消息完整并且parseMessage
方法已返回。这意味着解析器不应在多线程环境中使用。推荐使用解析器的方式是要么为每个消息专门分配一个解析器并在之后丢弃它,要么使用单线程循环。
Modifier | Constructor and Description |
---|---|
protected |
AdmParser(String root, String formatVersionKey, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, AbsoluteDate missionReferenceDate, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
完整构造函数。
|
Modifier and Type | Method and Description |
---|---|
AbsoluteDate |
getMissionReferenceDate()
获取任务经过时间和任务相对时间时间系统的参考日期。
|
Map<String,XmlTokenBuilder> |
getSpecialXmlElementsBuilders()
获取用于特殊XML元素的非默认令牌构建器。
|
finalizeData, finalizeHeader, finalizeMetadata, getConventions, getDataContext, getHeader, getParsedUnitsBehavior, inData, inHeader, inMetadata, isSimpleEOP, prepareData, prepareHeader, prepareMetadata
anticipateNext, getCurrent, getFileFormat, getFormatVersionKey, parseMessage, process, reset, setEndTagSeen, setFallback, wasEndTagSeen
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
build, reset
protected AdmParser(String root, String formatVersionKey, IERSConventions conventions, boolean simpleEOP, DataContext dataContext, AbsoluteDate missionReferenceDate, ParsedUnitsBehavior parsedUnitsBehavior, Function<ParseToken,List<ParseToken>>[] filters)
root
- XML文件的根元素
formatVersionKey
- 格式版本的键
conventions
- IERS规范
simpleEOP
- 如果为true,则在插值EOP时忽略潮汐效应
dataContext
- 用于检索参考系、时间尺度等的数据上下文
missionReferenceDate
- 任务经过时间或任务相对时间时间系统的参考日期(如果时间系统是绝对的,则可以为null)
parsedUnitsBehavior
- 处理解析单位的行为
filters
- 应用于解析令牌的过滤器
public Map<String,XmlTokenBuilder> getSpecialXmlElementsBuilders()
getSpecialXmlElementsBuilders
在接口 MessageParser<T extends NdmConstituent<AdmHeader,?>>
getSpecialXmlElementsBuilders
在类 AbstractMessageParser<T extends NdmConstituent<AdmHeader,?>>
public AbsoluteDate getMissionReferenceDate()
Copyright © 2002-2023 CS GROUP. All rights reserved.