Package com.sun.msv.verifier.jaxp
Class DocumentBuilderImpl
- java.lang.Object
-
- javax.xml.parsers.DocumentBuilder
-
- com.sun.msv.verifier.jaxp.DocumentBuilderImpl
-
class DocumentBuilderImpl extends javax.xml.parsers.DocumentBuilder
DocumentBuilder implementation that supports validation.This class uses another DocumentBuilder implementation and adds the validation capability to it.
-
-
Constructor Summary
Constructors Constructor Description DocumentBuilderImpl(javax.xml.parsers.DocumentBuilder _core, org.iso_relax.verifier.Schema _schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.DOMImplementation
getDOMImplementation()
boolean
isNamespaceAware()
boolean
isValidating()
org.w3c.dom.Document
newDocument()
org.w3c.dom.Document
parse(java.io.File f)
org.w3c.dom.Document
parse(java.io.InputStream is)
org.w3c.dom.Document
parse(java.io.InputStream is, java.lang.String systemId)
org.w3c.dom.Document
parse(java.lang.String url)
org.w3c.dom.Document
parse(org.xml.sax.InputSource is)
void
setEntityResolver(org.xml.sax.EntityResolver resolver)
void
setErrorHandler(org.xml.sax.ErrorHandler handler)
private org.w3c.dom.Document
verify(org.w3c.dom.Document dom)
Validates a given DOM and returns it if it is valid.
-
-
-
Method Detail
-
getDOMImplementation
public org.w3c.dom.DOMImplementation getDOMImplementation()
- Specified by:
getDOMImplementation
in classjavax.xml.parsers.DocumentBuilder
-
isNamespaceAware
public boolean isNamespaceAware()
- Specified by:
isNamespaceAware
in classjavax.xml.parsers.DocumentBuilder
-
isValidating
public boolean isValidating()
- Specified by:
isValidating
in classjavax.xml.parsers.DocumentBuilder
-
newDocument
public org.w3c.dom.Document newDocument()
- Specified by:
newDocument
in classjavax.xml.parsers.DocumentBuilder
-
parse
public org.w3c.dom.Document parse(org.xml.sax.InputSource is) throws org.xml.sax.SAXException, java.io.IOException
- Specified by:
parse
in classjavax.xml.parsers.DocumentBuilder
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
parse
public org.w3c.dom.Document parse(java.io.File f) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.DocumentBuilder
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
parse
public org.w3c.dom.Document parse(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.DocumentBuilder
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
parse
public org.w3c.dom.Document parse(java.io.InputStream is, java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.DocumentBuilder
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
parse
public org.w3c.dom.Document parse(java.lang.String url) throws org.xml.sax.SAXException, java.io.IOException
- Overrides:
parse
in classjavax.xml.parsers.DocumentBuilder
- Throws:
org.xml.sax.SAXException
java.io.IOException
-
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
- Specified by:
setEntityResolver
in classjavax.xml.parsers.DocumentBuilder
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
- Specified by:
setErrorHandler
in classjavax.xml.parsers.DocumentBuilder
-
verify
private org.w3c.dom.Document verify(org.w3c.dom.Document dom) throws org.xml.sax.SAXException, java.io.IOException
Validates a given DOM and returns it if it is valid. Otherwise throw an exception.- Throws:
org.xml.sax.SAXException
java.io.IOException
-
-