public class SAXValidator extends 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 and Description |
|---|
SAXValidator() |
SAXValidator(XMLReader xmlReader) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureReader()
Configures the XMLReader before use
|
protected XMLReader |
createXMLReader()
Factory Method to allow alternate methods of creating and configuring
XMLReader objects
|
ErrorHandler |
getErrorHandler()
DOCUMENT ME!
|
XMLReader |
getXMLReader()
DOCUMENT ME!
|
void |
setErrorHandler(ErrorHandler errorHandler)
Sets the
ErrorHandler used by the SAX
XMLReader. |
void |
setXMLReader(XMLReader reader)
Sets the
XMLReader used to parse SAX events |
void |
validate(Document document)
Validates the given
Document by writing it to a validating
SAX Parser. |
public SAXValidator()
public SAXValidator(XMLReader xmlReader)
public void validate(Document document) throws SAXException
Document by writing it to a validating
SAX Parser.document - is the Document to validateSAXException - if a validation error occursRuntimeException - DOCUMENT ME!public XMLReader getXMLReader() throws SAXException
XMLReader used to parse SAX eventsSAXException - DOCUMENT ME!public void setXMLReader(XMLReader reader) throws SAXException
XMLReader used to parse SAX eventsreader - is the XMLReader to parse SAX eventsSAXException - DOCUMENT ME!public ErrorHandler getErrorHandler()
ErrorHandler used by SAXpublic void setErrorHandler(ErrorHandler errorHandler)
ErrorHandler used by the SAX
XMLReader.errorHandler - is the ErrorHandler used by SAXprotected XMLReader createXMLReader() throws SAXException
SAXException - DOCUMENT ME!protected void configureReader()
throws SAXException
SAXException - DOCUMENT ME!Copyright © 2012 JBoss by Red Hat. All Rights Reserved.