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.
TheElementHandler
objects make it possible to update the document on the fly, without having read tje complete document.- See Also:
SAXReader
,org.dom4j.io.XMLWriters
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.dom4j.io.SAXReader
SAXReader.SAXEntityResolver
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
pruneElements
private XMLWriter
xmlWriter
-
Constructor Summary
Constructors Constructor Description SAXModifyReader()
SAXModifyReader(boolean validating)
SAXModifyReader(java.lang.String xmlReaderClassName)
SAXModifyReader(java.lang.String xmlReaderClassName, boolean validating)
SAXModifyReader(DocumentFactory factory)
SAXModifyReader(DocumentFactory factory, boolean validating)
SAXModifyReader(org.xml.sax.XMLReader xmlReader)
SAXModifyReader(org.xml.sax.XMLReader xmlReader, boolean validating)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SAXContentHandler
createContentHandler(org.xml.sax.XMLReader reader)
Factory Method to allow user derived SAXContentHandler objects to be usedprotected XMLWriter
getXMLWriter()
boolean
isPruneElements()
void
setPruneElements(boolean pruneElements)
void
setXMLWriter(XMLWriter writer)
-
Methods inherited from class org.dom4j.io.SAXReader
addHandler, configureReader, 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
-
-
-
-
Field Detail
-
xmlWriter
private XMLWriter xmlWriter
-
pruneElements
private boolean pruneElements
-
-
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(org.xml.sax.XMLReader xmlReader)
-
SAXModifyReader
public SAXModifyReader(org.xml.sax.XMLReader xmlReader, boolean validating)
-
SAXModifyReader
public SAXModifyReader(java.lang.String xmlReaderClassName) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
SAXModifyReader
public SAXModifyReader(java.lang.String xmlReaderClassName, boolean validating) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
-
Method Detail
-
setXMLWriter
public void setXMLWriter(XMLWriter writer)
-
isPruneElements
public boolean isPruneElements()
-
setPruneElements
public void setPruneElements(boolean pruneElements)
-
createContentHandler
protected SAXContentHandler createContentHandler(org.xml.sax.XMLReader reader)
Description copied from class:SAXReader
Factory Method to allow user derived SAXContentHandler objects to be used- Overrides:
createContentHandler
in classSAXReader
- Parameters:
reader
- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getXMLWriter
protected XMLWriter getXMLWriter()
-
-