Class DocumentBuilderImpl
java.lang.Object
javax.xml.parsers.DocumentBuilder
com.sun.msv.verifier.jaxp.DocumentBuilderImpl
DocumentBuilder implementation that supports validation.
This class uses another DocumentBuilder implementation and adds the validation capability to it.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DocumentBuilderWrapped DocumentBuilder that does everything else.private final org.iso_relax.verifier.VerifierThe validation will be performed using this verifier. -
Constructor Summary
ConstructorsConstructorDescriptionDocumentBuilderImpl(DocumentBuilder _core, org.iso_relax.verifier.Schema _schema) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanparse(InputStream is) parse(InputStream is, String systemId) parse(InputSource is) voidsetEntityResolver(EntityResolver resolver) voidsetErrorHandler(ErrorHandler handler) private DocumentValidates a given DOM and returns it if it is valid.Methods inherited from class DocumentBuilder
getSchema, isXIncludeAware, reset
-
Field Details
-
core
Wrapped DocumentBuilder that does everything else. -
verifier
private final org.iso_relax.verifier.Verifier verifierThe validation will be performed using this verifier.
-
-
Constructor Details
-
DocumentBuilderImpl
DocumentBuilderImpl(DocumentBuilder _core, org.iso_relax.verifier.Schema _schema) throws ParserConfigurationException - Throws:
ParserConfigurationException
-
-
Method Details
-
getDOMImplementation
- Specified by:
getDOMImplementationin classDocumentBuilder
-
isNamespaceAware
public boolean isNamespaceAware()- Specified by:
isNamespaceAwarein classDocumentBuilder
-
isValidating
public boolean isValidating()- Specified by:
isValidatingin classDocumentBuilder
-
newDocument
- Specified by:
newDocumentin classDocumentBuilder
-
parse
- Specified by:
parsein classDocumentBuilder- Throws:
SAXExceptionIOException
-
parse
- Overrides:
parsein classDocumentBuilder- Throws:
SAXExceptionIOException
-
parse
- Overrides:
parsein classDocumentBuilder- Throws:
SAXExceptionIOException
-
parse
- Overrides:
parsein classDocumentBuilder- Throws:
SAXExceptionIOException
-
parse
- Overrides:
parsein classDocumentBuilder- Throws:
SAXExceptionIOException
-
setEntityResolver
- Specified by:
setEntityResolverin classDocumentBuilder
-
setErrorHandler
- Specified by:
setErrorHandlerin classDocumentBuilder
-
verify
Validates a given DOM and returns it if it is valid. Otherwise throw an exception.- Throws:
SAXExceptionIOException
-