Class MessageVersionXmlTokenBuilder
- java.lang.Object
-
- org.orekit.files.ccsds.utils.lexical.MessageVersionXmlTokenBuilder
-
- All Implemented Interfaces:
XmlTokenBuilder
public class MessageVersionXmlTokenBuilder extends Object implements 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 twoparse tokens
from this root element:- one with name set to "opm", type set to
TokenType.START
and no content - one with name set to "CCSDS_OPM_VERS", type set to
TokenType.ENTRY
and content set to "3.0"
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description MessageVersionXmlTokenBuilder()
Empty constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Method Detail
-
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:
buildTokens
in 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
-
-