Class XJdfParser


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

    • XJdfParser

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

    • parseXJdf

      public final void parseXJdf(XJDF xJdf, OutputStream os) throws javax.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:
      javax.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
    • parseXJdf

      public final void parseXJdf(XJDF xJdf, OutputStream os, boolean skipValidation) throws javax.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:
      javax.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
    • parseXJdf

      public final byte[] parseXJdf(XJDF xJdf) throws IOException, javax.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:
      IOException - Is thrown in case any IO error occurs.
      javax.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
    • parseXJdf

      public final byte[] parseXJdf(XJDF xJdf, boolean skipValidation) throws javax.xml.bind.JAXBException, 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:
      javax.xml.bind.JAXBException - Is thrown in case any error while un-/marshalling occurs.
      IOException - Is thrown in case any IO error occurs.
    • getNamespacePrefixMapper

      protected final com.sun.xml.bind.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.
    • getXmlHeader

      protected final String getXmlHeader()
      Description copied from class: AbstractXmlParser
      Returns the XML Header for marshaling.
      Specified by:
      getXmlHeader in class AbstractXmlParser<XJDF>
      Returns:
      XML Header as String
    • createValidator

      protected final AbstractXmlValidator createValidator()
      Description copied from class: AbstractXmlParser
      Create validator for validating documents.
      Specified by:
      createValidator in class AbstractXmlParser<XJDF>
      Returns:
      Validator