Class DOMStreamer


  • @Deprecated(since="2022-01-27")
    public class DOMStreamer
    extends java.lang.Object
    Deprecated.
    This API is deprecated, migrate code to the XML APIs provided by the JDK.
    The DOMStreamer is a utility class that will generate SAX events from a W3C DOM Document.

    The DOMStreamer uses a different strategy based on the value of the normalizeNamespaces property:

    • if true (the default), the DOMStreamer will normalize namespace declarations (i.e. add missing xmlns attributes or correct them). See also DOMStreamer.NamespaceNormalizingDOMStreamer.
    • if false, the standard JAXP identity transformer is used.
    • Constructor Summary

      Constructors 
      Constructor Description
      DOMStreamer()
      Deprecated.
      Create a new DOMStreamer instance.
      DOMStreamer​(org.xml.sax.ContentHandler content)
      Deprecated.
      Create a new DOMStreamer instance.
    • Constructor Detail

      • DOMStreamer

        public DOMStreamer()
        Deprecated.
        Create a new DOMStreamer instance.
      • DOMStreamer

        public DOMStreamer​(org.xml.sax.ContentHandler content)
        Deprecated.
        Create a new DOMStreamer instance.
    • Method Detail

      • setContentHandler

        public void setContentHandler​(org.xml.sax.ContentHandler handler)
        Deprecated.
        Set the ContentHandler that will receive XML data.
      • stream

        public void stream​(org.w3c.dom.Node node)
                    throws org.xml.sax.SAXException
        Deprecated.
        Start the production of SAX events.
        Throws:
        org.xml.sax.SAXException
      • isNormalizeNamespaces

        public boolean isNormalizeNamespaces()
        Deprecated.
      • setNormalizeNamespaces

        public void setNormalizeNamespaces​(boolean normalizeNamespaces)
        Deprecated.
      • recycle

        public void recycle()
        Deprecated.