Package org.dom4j.io
Class SAXValidator
- java.lang.Object
-
- org.dom4j.io.SAXValidator
-
public class SAXValidator extends java.lang.Object
SAXValidator
validates an XML document by writing the document to a text buffer and parsing it with a validating SAX parser. This could be implemented much more efficiently by validating against the dom4j object model directly but at least allows the reuse of existing SAX based validating parsers.
-
-
Constructor Summary
Constructors Constructor Description SAXValidator()
SAXValidator(org.xml.sax.XMLReader xmlReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureReader()
Configures the XMLReader before useprotected org.xml.sax.XMLReader
createXMLReader()
Factory Method to allow alternate methods of creating and configuring XMLReader objectsorg.xml.sax.ErrorHandler
getErrorHandler()
DOCUMENT ME!org.xml.sax.XMLReader
getXMLReader()
DOCUMENT ME!void
setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
Sets theErrorHandler
used by the SAXXMLReader
.void
setXMLReader(org.xml.sax.XMLReader reader)
Sets theXMLReader
used to parse SAX eventsvoid
validate(Document document)
Validates the givenDocument
by writing it to a validating SAX Parser.
-
-
-
Method Detail
-
validate
public void validate(Document document) throws org.xml.sax.SAXException
Validates the givenDocument
by writing it to a validating SAX Parser.- Parameters:
document
- is the Document to validate- Throws:
org.xml.sax.SAXException
- if a validation error occursjava.lang.RuntimeException
- DOCUMENT ME!
-
getXMLReader
public org.xml.sax.XMLReader getXMLReader() throws org.xml.sax.SAXException
DOCUMENT ME!- Returns:
- the
XMLReader
used to parse SAX events - Throws:
org.xml.sax.SAXException
- DOCUMENT ME!
-
setXMLReader
public void setXMLReader(org.xml.sax.XMLReader reader) throws org.xml.sax.SAXException
Sets theXMLReader
used to parse SAX events- Parameters:
reader
- is theXMLReader
to parse SAX events- Throws:
org.xml.sax.SAXException
- DOCUMENT ME!
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
DOCUMENT ME!- Returns:
- the
ErrorHandler
used by SAX
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
Sets theErrorHandler
used by the SAXXMLReader
.- Parameters:
errorHandler
- is theErrorHandler
used by SAX
-
createXMLReader
protected org.xml.sax.XMLReader createXMLReader() throws org.xml.sax.SAXException
Factory Method to allow alternate methods of creating and configuring XMLReader objects- Returns:
- DOCUMENT ME!
- Throws:
org.xml.sax.SAXException
- DOCUMENT ME!
-
configureReader
protected void configureReader() throws org.xml.sax.SAXException
Configures the XMLReader before use- Throws:
org.xml.sax.SAXException
- DOCUMENT ME!
-
-