Class Dom4JDriver

All Implemented Interfaces:
HierarchicalStreamDriver

public class Dom4JDriver extends AbstractXmlDriver
  • Field Details

    • documentFactory

      private org.dom4j.DocumentFactory documentFactory
    • outputFormat

      private org.dom4j.io.OutputFormat outputFormat
  • Constructor Details

    • Dom4JDriver

      public Dom4JDriver()
    • Dom4JDriver

      public Dom4JDriver(NameCoder nameCoder)
      Since:
      1.4
    • Dom4JDriver

      public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat)
    • Dom4JDriver

      public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, NameCoder nameCoder)
      Since:
      1.4
    • Dom4JDriver

      public Dom4JDriver(org.dom4j.DocumentFactory documentFactory, org.dom4j.io.OutputFormat outputFormat, XmlFriendlyReplacer replacer)
      Deprecated.
      Since:
      1.2
  • Method Details

    • getDocumentFactory

      public org.dom4j.DocumentFactory getDocumentFactory()
    • setDocumentFactory

      public void setDocumentFactory(org.dom4j.DocumentFactory documentFactory)
    • getOutputFormat

      public org.dom4j.io.OutputFormat getOutputFormat()
    • setOutputFormat

      public void setOutputFormat(org.dom4j.io.OutputFormat outputFormat)
    • createReader

      public HierarchicalStreamReader createReader(Reader text)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamReader with the stream parser reading from the IO reader.
      Parameters:
      text - the Reader with the data to parse
      Returns:
      the HierarchicalStreamReader
    • createReader

      public HierarchicalStreamReader createReader(InputStream in)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamReader with the stream parser reading from the input stream.
      Parameters:
      in - the InputStream with the data to parse
    • createReader

      public HierarchicalStreamReader createReader(URL in)
      Description copied from class: AbstractDriver
      Create the HierarchicalStreamReader with the stream parser reading from a URL. Depending on the parser implementation, some might take the URL as SystemId to resolve additional references.
      Specified by:
      createReader in interface HierarchicalStreamDriver
      Overrides:
      createReader in class AbstractDriver
      Parameters:
      in - the URL defining the location with the data to parse
      Returns:
      the HierarchicalStreamReader
      Since:
      1.4
    • createReader

      public HierarchicalStreamReader createReader(File in)
      Description copied from class: AbstractDriver
      Create the HierarchicalStreamReader with the stream parser reading from a File. Depending on the parser implementation, some might take the file path as SystemId to resolve additional references.
      Specified by:
      createReader in interface HierarchicalStreamDriver
      Overrides:
      createReader in class AbstractDriver
      Parameters:
      in - the URL defining the location with the data to parse
      Returns:
      the HierarchicalStreamReader
      Since:
      1.4
    • createWriter

      public HierarchicalStreamWriter createWriter(Writer out)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamWriter with the formatted writer.
      Parameters:
      out - the Writer to receive the formatted data
      Returns:
      the HierarchicalStreamWriter
    • createWriter

      public HierarchicalStreamWriter createWriter(OutputStream out)
      Description copied from interface: HierarchicalStreamDriver
      Create the HierarchicalStreamWriter with the formatted writer.
      Parameters:
      out - the OutputStream to receive the formatted data
      Returns:
      the HierarchicalStreamWriter
    • createReader

      protected org.dom4j.io.SAXReader createReader() throws org.dom4j.DocumentException
      Create and initialize the SAX reader.
      Returns:
      the SAX reader instance.
      Throws:
      org.dom4j.DocumentException - if DOCTYPE processing cannot be disabled
      Since:
      1.4.9