Class MessageVersionXmlTokenBuilder
java.lang.Object
org.orekit.files.ccsds.utils.lexical.MessageVersionXmlTokenBuilder
- All Implemented Interfaces:
XmlTokenBuilder
Builder for the root element with CCSDS message version.
All parsers for CCSDS ADM, ODM and TDM messages need to handle the root level XML element specially. OPM file for example have a root element of the form:
<opm id="CCSDS_OPM_VERS" verion="3.0">
This token builder will generate two
parse tokens from this root element:
- one with name set to "opm", type set to
TokenType.STARTand no content - one with name set to "CCSDS_OPM_VERS", type set to
TokenType.ENTRYand content set to "3.0"
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Constructor Details
-
MessageVersionXmlTokenBuilder
public MessageVersionXmlTokenBuilder()Empty constructor.This constructor is not strictly necessary, but it prevents spurious javadoc warnings with JDK 18 and later.
- Since:
- 12.0
-
-
Method Details
-
buildTokens
public List<ParseToken> buildTokens(boolean startTag, boolean isLeaf, String qName, String content, Map<String, String> attributes, int lineNumber, String fileName) Create a list of parse tokens.- Specified by:
buildTokensin interfaceXmlTokenBuilder- Parameters:
startTag- if true we are parsing the start tag from an XML elementisLeaf- if true and startTag is false, we are processing the end tag of a leaf XML elementqName- element qualified namecontent- element contentattributes- element attributeslineNumber- number of the line in the CCSDS data messagefileName- name of the file- Returns:
- list of parse tokens
-