Class 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 Detail

      • 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 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 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