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.
TheElementHandlerobjects make it possible to update the document on the fly, without having read tje complete document.- Author:
- Wonne Keysers (Realsoftware.be)
- See Also:
SAXReader,org.dom4j.io.XMLWriters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.dom4j.io.SAXReader
SAXReader.SAXEntityResolver
-
-
Constructor Summary
Constructors Constructor Description SAXModifyReader()SAXModifyReader(boolean validating)SAXModifyReader(String xmlReaderClassName)SAXModifyReader(String xmlReaderClassName, boolean validating)SAXModifyReader(DocumentFactory factory)SAXModifyReader(DocumentFactory factory, boolean validating)SAXModifyReader(XMLReader xmlReader)SAXModifyReader(XMLReader xmlReader, boolean validating)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SAXContentHandlercreateContentHandler(XMLReader reader)Factory Method to allow user derived SAXContentHandler objects to be usedprotected XMLWritergetXMLWriter()booleanisPruneElements()voidsetPruneElements(boolean pruneElements)voidsetXMLWriter(XMLWriter writer)-
Methods inherited from class org.dom4j.io.SAXReader
addHandler, configureReader, createDefault, createDefaultEntityResolver, createXMLReader, getDispatchHandler, getDocumentFactory, getEncoding, getEntityResolver, getErrorHandler, getXMLFilter, getXMLReader, installXMLFilter, isIgnoreComments, isIncludeExternalDTDDeclarations, isIncludeInternalDTDDeclarations, isMergeAdjacentText, isStringInternEnabled, isStripWhitespaceText, isValidating, read, read, read, read, read, read, read, read, removeHandler, resetHandlers, setDefaultHandler, setDispatchHandler, setDocumentFactory, setEncoding, setEntityResolver, setErrorHandler, setFeature, setIgnoreComments, setIncludeExternalDTDDeclarations, setIncludeInternalDTDDeclarations, setMergeAdjacentText, setProperty, setStringInternEnabled, setStripWhitespaceText, setValidation, setXMLFilter, setXMLReader, setXMLReaderClassName
-
-
-
-
Constructor Detail
-
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 Detail
-
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:SAXReaderFactory Method to allow user derived SAXContentHandler objects to be used- Overrides:
createContentHandlerin classSAXReader- Parameters:
reader- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getXMLWriter
protected XMLWriter getXMLWriter()
-
-