Package com.sun.msv.verifier.jaxp
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 DocumentBuilder
Wrapped DocumentBuilder that does everything else.private final org.iso_relax.verifier.Verifier
The validation will be performed using this verifier. -
Constructor Summary
ConstructorsConstructorDescriptionDocumentBuilderImpl
(DocumentBuilder _core, org.iso_relax.verifier.Schema _schema) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
parse
(InputStream is) parse
(InputStream is, String systemId) parse
(InputSource is) void
setEntityResolver
(EntityResolver resolver) void
setErrorHandler
(ErrorHandler handler) private Document
Validates a given DOM and returns it if it is valid.Methods inherited from class javax.xml.parsers.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:
getDOMImplementation
in classDocumentBuilder
-
isNamespaceAware
public boolean isNamespaceAware()- Specified by:
isNamespaceAware
in classDocumentBuilder
-
isValidating
public boolean isValidating()- Specified by:
isValidating
in classDocumentBuilder
-
newDocument
- Specified by:
newDocument
in classDocumentBuilder
-
parse
- Specified by:
parse
in classDocumentBuilder
- Throws:
SAXException
IOException
-
parse
- Overrides:
parse
in classDocumentBuilder
- Throws:
SAXException
IOException
-
parse
- Overrides:
parse
in classDocumentBuilder
- Throws:
SAXException
IOException
-
parse
- Overrides:
parse
in classDocumentBuilder
- Throws:
SAXException
IOException
-
parse
- Overrides:
parse
in classDocumentBuilder
- Throws:
SAXException
IOException
-
setEntityResolver
- Specified by:
setEntityResolver
in classDocumentBuilder
-
setErrorHandler
- Specified by:
setErrorHandler
in classDocumentBuilder
-
verify
Validates a given DOM and returns it if it is valid. Otherwise throw an exception.- Throws:
SAXException
IOException
-