Class UserDefinedXmlTokenBuilder

java.lang.Object
org.orekit.files.ccsds.utils.lexical.UserDefinedXmlTokenBuilder
All Implemented Interfaces:
XmlTokenBuilder

public class UserDefinedXmlTokenBuilder extends Object implements XmlTokenBuilder
Builder for user-defined parameters.

User-defined elements are of the form:

   <USER_DEFINED parameter="SOME_PARAMETER_NAME">value</USER_DEFINED>
 

This token builder will generate a single parse token from this root element with name set to "SOME_PARAMETER_NAME", type set to TokenType.ENTRY and content set to value.

Since:
11.0
Author:
Luc Maisonobe
  • Constructor Details

    • UserDefinedXmlTokenBuilder

      public UserDefinedXmlTokenBuilder()
      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:
      buildTokens in interface XmlTokenBuilder
      Parameters:
      startTag - if true we are parsing the start tag from an XML element
      isLeaf - if true and startTag is false, we are processing the end tag of a leaf XML element
      qName - element qualified name
      content - element content
      attributes - element attributes
      lineNumber - number of the line in the CCSDS data message
      fileName - name of the file
      Returns:
      list of parse tokens