Class XJdfParser


  • public class XJdfParser
    extends AbstractXmlParser<XJDF>
    Parsing logic for building a XML Document from XJDF DOM-Tree and the way around.
    • Constructor Detail

      • XJdfParser

        public XJdfParser()
                   throws jakarta.xml.bind.JAXBException
        Default constructor.
        Throws:
        jakarta.xml.bind.JAXBException - Thrown in case a JAXBException occurs.
    • Method Detail

      • parseXJdf

        public final void parseXJdf​(XJDF xJdf,
                                    java.io.OutputStream os)
                             throws jakarta.xml.bind.JAXBException
        Parse a XJDF Object Tree to a binary output stream.
        Parameters:
        xJdf - XJDF Object Tree for parsing.
        os - Target OutputStream where XJdfDocument is being parsed.
        Throws:
        jakarta.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
      • parseXJdf

        public final void parseXJdf​(XJDF xJdf,
                                    java.io.OutputStream os,
                                    boolean skipValidation)
                             throws jakarta.xml.bind.JAXBException
        Parse a XJDF Object Tree to a binary output stream.
        Parameters:
        xJdf - XJDF Object Tree for parsing.
        os - Target OutputStream where XJdfDocument is being parsed.
        skipValidation - Skip validation.
        Throws:
        jakarta.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
      • parseXJdf

        public final byte[] parseXJdf​(XJDF xJdf)
                               throws java.io.IOException,
                                      jakarta.xml.bind.JAXBException
        Parse a XJDF Object Tree to a byte array.
        Parameters:
        xJdf - XJDF Object Tree for parsing.
        Returns:
        XJDF as byte array.
        Throws:
        java.io.IOException - Is thrown in case any IO error occurs.
        jakarta.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
      • parseXJdf

        public final byte[] parseXJdf​(XJDF xJdf,
                                      boolean skipValidation)
                               throws jakarta.xml.bind.JAXBException,
                                      java.io.IOException
        Parse a XJDF Object Tree to a byte array.
        Parameters:
        xJdf - XJDF Object Tree for parsing.
        skipValidation - Skip validation.
        Returns:
        XJDF as byte array.
        Throws:
        jakarta.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
        java.io.IOException - Is thrown in case any IO error occurs.
      • getNamespacePrefixMapper

        protected final org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper getNamespacePrefixMapper()
        Description copied from class: AbstractXmlParser
        Returns a new specific NamespacePrefixMapper implementation.
        Specified by:
        getNamespacePrefixMapper in class AbstractXmlParser<XJDF>
        Returns:
        New specific NamespacePrefixMapper implementation.