Package org.dom4j.io

Class SAXModifyReader

java.lang.Object
org.dom4j.io.SAXReader
org.dom4j.io.SAXModifyReader

class SAXModifyReader extends SAXReader
The SAXModifier parses, updates and writes an XML document.
The input that is parsed is directly written to the specified output, unless the current xml element has an associated ElementHandler.
The ElementHandlerobjects make it possible to update the document on the fly, without having read tje complete document.
See Also:
  • Field Details

    • xmlWriter

      private XMLWriter xmlWriter
    • pruneElements

      private boolean pruneElements
  • Constructor Details

    • SAXModifyReader

      public SAXModifyReader()
    • SAXModifyReader

      public SAXModifyReader(boolean validating)
    • SAXModifyReader

      public SAXModifyReader(DocumentFactory factory)
    • SAXModifyReader

      public SAXModifyReader(DocumentFactory factory, boolean validating)
    • SAXModifyReader

      public SAXModifyReader(XMLReader xmlReader)
    • SAXModifyReader

      public SAXModifyReader(XMLReader xmlReader, boolean validating)
    • SAXModifyReader

      public SAXModifyReader(String xmlReaderClassName) throws SAXException
      Throws:
      SAXException
    • SAXModifyReader

      public SAXModifyReader(String xmlReaderClassName, boolean validating) throws SAXException
      Throws:
      SAXException
  • Method Details

    • setXMLWriter

      public void setXMLWriter(XMLWriter writer)
    • isPruneElements

      public boolean isPruneElements()
    • setPruneElements

      public void setPruneElements(boolean pruneElements)
    • createContentHandler

      protected SAXContentHandler createContentHandler(XMLReader reader)
      Description copied from class: SAXReader
      Factory Method to allow user derived SAXContentHandler objects to be used
      Overrides:
      createContentHandler in class SAXReader
      Parameters:
      reader - DOCUMENT ME!
      Returns:
      DOCUMENT ME!
    • getXMLWriter

      protected XMLWriter getXMLWriter()