public class Validator
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.ErrorHandler
new Validator(readerForXML); new Validator(readerForXML, systemIdForValidation); new Validator(readerForXML, systemIdForValidation, doctypeName); | Modifier | Constructor and Description |
|---|---|
|
Validator(org.w3c.dom.Document document,
java.lang.String systemID,
java.lang.String doctype)
DOM-style constructor: allows Document validation post-manipulation
of the DOM tree's contents.
|
protected |
Validator(org.xml.sax.InputSource inputSource,
boolean usingDoctypeReader)
Baseline constructor: called by all others
|
|
Validator(java.io.Reader readerForValidation)
Basic constructor.
|
|
Validator(java.io.Reader readerForValidation,
java.lang.String systemID)
Extended constructor.
|
|
Validator(java.io.Reader readerForValidation,
java.lang.String systemID,
java.lang.String doctype)
Full constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
assertIsValid()
Assert that a document is valid.
|
void |
error(org.xml.sax.SAXParseException exception)
ErrorHandler interface method
|
void |
fatalError(org.xml.sax.SAXParseException exception)
ErrorHandler interface method
|
boolean |
isValid()
Perform the validation of the source against DTD
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId)
Entity Resolver method: allows us to override an existing systemID
referenced in the markup DOCTYPE instruction
|
java.lang.String |
toString() |
void |
useXMLSchema(boolean use)
Turn on XML Schema validation.
|
void |
warning(org.xml.sax.SAXParseException exception)
ErrorHandler interface method
|
protected Validator(org.xml.sax.InputSource inputSource,
boolean usingDoctypeReader)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
inputSource - usingDoctypeReader - javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic Validator(org.w3c.dom.Document document,
java.lang.String systemID,
java.lang.String doctype)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
document - systemID - doctype - javax.xml.parsers.ParserConfigurationException - if unable to turn validation feature
on in JAXP factoryorg.xml.sax.SAXException - if unable to obtain new Sax parser via JAXP factorypublic Validator(java.io.Reader readerForValidation)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
readerForValidation - javax.xml.parsers.ParserConfigurationException - if unable to turn validation feature
on in JAXP factoryorg.xml.sax.SAXException - if unable to obtain new Sax parser via JAXP factorypublic Validator(java.io.Reader readerForValidation,
java.lang.String systemID)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
readerForValidation - systemID - javax.xml.parsers.ParserConfigurationException - if unable to turn validation feature
on in JAXP factoryorg.xml.sax.SAXException - if unable to obtain new Sax parser via JAXP factorypublic Validator(java.io.Reader readerForValidation,
java.lang.String systemID,
java.lang.String doctype)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
readerForValidation - systemID - doctype - javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic void useXMLSchema(boolean use)
throws org.xml.sax.SAXException
use - indicate that XML Schema should be used to validate documents.org.xml.sax.SAXExceptionpublic boolean isValid()
public void assertIsValid()
public java.lang.String toString()
toString in class java.lang.Objectpublic void warning(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
warning in interface org.xml.sax.ErrorHandlerwarning in class org.xml.sax.helpers.DefaultHandlerexception - org.xml.sax.SAXExceptionpublic void error(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
error in interface org.xml.sax.ErrorHandlererror in class org.xml.sax.helpers.DefaultHandlerexception - org.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException exception)
throws org.xml.sax.SAXException
fatalError in interface org.xml.sax.ErrorHandlerfatalError in class org.xml.sax.helpers.DefaultHandlerexception - org.xml.sax.SAXExceptionpublic org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
resolveEntity in interface org.xml.sax.EntityResolverresolveEntity in class org.xml.sax.helpers.DefaultHandlerpublicId - systemId -