Package com.sun.msv.verifier.jaxp
Class DocumentBuilderFactoryImpl
- java.lang.Object
-
- javax.xml.parsers.DocumentBuilderFactory
-
- com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl
-
public class DocumentBuilderFactoryImpl extends javax.xml.parsers.DocumentBuilderFactory
DocumentBuilderFactory implementation that supports validation.This class uses another DocumentBuilderFactory implementation and adds the validation capability to it.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.parsers.DocumentBuilderFactory
core
Wrapped DocumentBuilderFactory that does everything else.private org.iso_relax.verifier.VerifierFactory
jarvFactory
JARV VerifierFactory implementation, which will be used to parse schemas.private org.iso_relax.verifier.Schema
schema
The validation will be performed against this schema object.
-
Constructor Summary
Constructors Constructor Description DocumentBuilderFactoryImpl()
Creates a new instance by using the default DocumentBuilderFactory implementation as the underlying parser.DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation.DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory, org.iso_relax.verifier.Schema _schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String name)
boolean
getFeature(java.lang.String name)
boolean
isCoalescing()
boolean
isExpandEntityReference()
boolean
isIgnoringComments()
boolean
isIgnoringElementContentWhitespace()
boolean
isNamespaceAware()
boolean
isValidating()
javax.xml.parsers.DocumentBuilder
newDocumentBuilder()
void
setAttribute(java.lang.String name, java.lang.Object value)
void
setCoalescing(boolean newVal)
void
setExpandEntityReference(boolean newVal)
void
setFeature(java.lang.String name, boolean value)
void
setIgnoringComments(boolean newVal)
void
setIgnoringElementContentWhitespace(boolean newVal)
void
setNamespaceAware(boolean newVal)
void
setValidating(boolean newVal)
-
-
-
Field Detail
-
core
private final javax.xml.parsers.DocumentBuilderFactory core
Wrapped DocumentBuilderFactory that does everything else.
-
jarvFactory
private final org.iso_relax.verifier.VerifierFactory jarvFactory
JARV VerifierFactory implementation, which will be used to parse schemas.
-
schema
private org.iso_relax.verifier.Schema schema
The validation will be performed against this schema object.
-
-
Constructor Detail
-
DocumentBuilderFactoryImpl
public DocumentBuilderFactoryImpl()
Creates a new instance by using the default DocumentBuilderFactory implementation as the underlying parser. This constructor does not set any schema.
-
DocumentBuilderFactoryImpl
public DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation. This constructor does not set any schema.
-
DocumentBuilderFactoryImpl
public DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory, org.iso_relax.verifier.Schema _schema)
-
-
Method Detail
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in classjavax.xml.parsers.DocumentBuilderFactory
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
- Specified by:
setAttribute
in classjavax.xml.parsers.DocumentBuilderFactory
-
isCoalescing
public boolean isCoalescing()
- Overrides:
isCoalescing
in classjavax.xml.parsers.DocumentBuilderFactory
-
isExpandEntityReference
public boolean isExpandEntityReference()
-
isIgnoringComments
public boolean isIgnoringComments()
- Overrides:
isIgnoringComments
in classjavax.xml.parsers.DocumentBuilderFactory
-
isIgnoringElementContentWhitespace
public boolean isIgnoringElementContentWhitespace()
- Overrides:
isIgnoringElementContentWhitespace
in classjavax.xml.parsers.DocumentBuilderFactory
-
isNamespaceAware
public boolean isNamespaceAware()
- Overrides:
isNamespaceAware
in classjavax.xml.parsers.DocumentBuilderFactory
-
isValidating
public boolean isValidating()
- Overrides:
isValidating
in classjavax.xml.parsers.DocumentBuilderFactory
-
newDocumentBuilder
public javax.xml.parsers.DocumentBuilder newDocumentBuilder() throws javax.xml.parsers.ParserConfigurationException
- Specified by:
newDocumentBuilder
in classjavax.xml.parsers.DocumentBuilderFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
-
setCoalescing
public void setCoalescing(boolean newVal)
- Overrides:
setCoalescing
in classjavax.xml.parsers.DocumentBuilderFactory
-
setExpandEntityReference
public void setExpandEntityReference(boolean newVal)
-
setIgnoringComments
public void setIgnoringComments(boolean newVal)
- Overrides:
setIgnoringComments
in classjavax.xml.parsers.DocumentBuilderFactory
-
setIgnoringElementContentWhitespace
public void setIgnoringElementContentWhitespace(boolean newVal)
- Overrides:
setIgnoringElementContentWhitespace
in classjavax.xml.parsers.DocumentBuilderFactory
-
setNamespaceAware
public void setNamespaceAware(boolean newVal)
- Overrides:
setNamespaceAware
in classjavax.xml.parsers.DocumentBuilderFactory
-
setValidating
public void setValidating(boolean newVal)
- Overrides:
setValidating
in classjavax.xml.parsers.DocumentBuilderFactory
-
getFeature
public boolean getFeature(java.lang.String name)
- Specified by:
getFeature
in classjavax.xml.parsers.DocumentBuilderFactory
-
setFeature
public void setFeature(java.lang.String name, boolean value)
- Specified by:
setFeature
in classjavax.xml.parsers.DocumentBuilderFactory
-
-