Package org.apache.cocoon.xml.dom
Class DOMStreamer
- java.lang.Object
-
- org.apache.cocoon.xml.dom.DOMStreamer
-
public class DOMStreamer extends java.lang.ObjectTheDOMStreameris 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.
- if true (the default), the DOMStreamer will normalize namespace
declarations (i.e. add missing xmlns attributes or correct them). See
also
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDOMStreamer.DefaultDOMStreamerTheDefaultDOMStreameris a utility class that will generate SAX events from a W3C DOM Document.static classDOMStreamer.NamespaceNormalizingDOMStreamerStreams a DOM tree to SAX events and normalizes namespace declarations on the way.
-
Constructor Summary
Constructors Constructor Description DOMStreamer()Create a newDOMStreamerinstance.DOMStreamer(org.xml.sax.ContentHandler content)Create a newDOMStreamerinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisNormalizeNamespaces()voidrecycle()voidsetContentHandler(org.xml.sax.ContentHandler handler)Set theContentHandlerthat will receive XML data.voidsetNormalizeNamespaces(boolean normalizeNamespaces)voidstream(org.w3c.dom.Node node)Start the production of SAX events.
-
-
-
Method Detail
-
setContentHandler
public void setContentHandler(org.xml.sax.ContentHandler handler)
Set theContentHandlerthat will receive XML data.
-
stream
public void stream(org.w3c.dom.Node node) throws org.xml.sax.SAXExceptionStart the production of SAX events.- Throws:
org.xml.sax.SAXException
-
isNormalizeNamespaces
public boolean isNormalizeNamespaces()
-
setNormalizeNamespaces
public void setNormalizeNamespaces(boolean normalizeNamespaces)
-
recycle
public void recycle()
-
-