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()
 
 - 
 
 -