Top Description Fields Constructors Methods
org.dom4j.io

pack-priv Class SAXModifyReader

extends SAXReader
Class Inheritance
Imports
org.dom4j.DocumentFactory, org.xml.sax.SAXException, .XMLReader

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 org.dom4j.ElementHandlerobjects make it possible to update the document on the fly, without having read tje complete document.
Author
Wonne Keysers (Realsoftware.be)
See Also
org.dom4j.io.SAXReader, org.dom4j.io.XMLWriters

Field Summary

Modifier and TypeField and Description
private boolean
private XMLWriter

Constructor Summary

AccessConstructor and Description
public
public
SAXModifyReader(boolean validating)

public
public
SAXModifyReader(DocumentFactory factory, boolean validating)

public
public
SAXModifyReader(XMLReader xmlReader, boolean validating)

public
SAXModifyReader(String xmlReaderClassName)

public
SAXModifyReader(String xmlReaderClassName, boolean validating)

Method Summary

Modifier and TypeMethod and Description
protected SAXContentHandler
createContentHandler(XMLReader
DOCUMENT ME!
reader
)

Overrides org.dom4j.io.SAXReader.createContentHandler.

Factory Method to allow user derived SAXContentHandler objects to be used
protected XMLWriter
public boolean
public void
setPruneElements(boolean pruneElements)

public void
Inherited from org.dom4j.io.SAXReader:
addHandlerconfigureReadercreateDefaultcreateDefaultEntityResolvercreateXMLReadergetDispatchHandlergetDocumentFactorygetEncodinggetEntityResolvergetErrorHandlergetXMLFiltergetXMLReaderinstallXMLFilterisIgnoreCommentsisIncludeExternalDTDDeclarationsisIncludeInternalDTDDeclarationsisMergeAdjacentTextisStringInternEnabledisStripWhitespaceTextisValidatingreadreadreadreadreadreadreadreadremoveHandlerresetHandlerssetDefaultHandlersetDispatchHandlersetDocumentFactorysetEncodingsetEntityResolversetErrorHandlersetFeaturesetIgnoreCommentssetIncludeExternalDTDDeclarationssetIncludeInternalDTDDeclarationssetMergeAdjacentTextsetPropertysetStringInternEnabledsetStripWhitespaceTextsetValidationsetXMLFiltersetXMLReadersetXMLReaderClassName

Field Detail

pruneElementsback to summary
private boolean pruneElements
xmlWriterback to summary
private XMLWriter xmlWriter

Constructor Detail

SAXModifyReaderback to summary
public SAXModifyReader()
SAXModifyReaderback to summary
public SAXModifyReader(boolean validating)
SAXModifyReaderback to summary
public SAXModifyReader(DocumentFactory factory)
SAXModifyReaderback to summary
public SAXModifyReader(DocumentFactory factory, boolean validating)
SAXModifyReaderback to summary
public SAXModifyReader(XMLReader xmlReader)
SAXModifyReaderback to summary
public SAXModifyReader(XMLReader xmlReader, boolean validating)
SAXModifyReaderback to summary
public SAXModifyReader(String xmlReaderClassName) throws SAXException
SAXModifyReaderback to summary
public SAXModifyReader(String xmlReaderClassName, boolean validating) throws SAXException

Method Detail

createContentHandlerback to summary
protected SAXContentHandler createContentHandler(XMLReader reader)

Overrides org.dom4j.io.SAXReader.createContentHandler.

Doc from org.dom4j.io.SAXReader.createContentHandler.

Factory Method to allow user derived SAXContentHandler objects to be used

Parameters
reader:XMLReader

DOCUMENT ME!

Returns:SAXContentHandler

DOCUMENT ME!

getXMLWriterback to summary
protected XMLWriter getXMLWriter()
isPruneElementsback to summary
public boolean isPruneElements()
setPruneElementsback to summary
public void setPruneElements(boolean pruneElements)
setXMLWriterback to summary
public void setXMLWriter(XMLWriter writer)