Package org.iso_relax.jaxp
Class ValidatingDocumentBuilderFactory
- java.lang.Object
-
- javax.xml.parsers.DocumentBuilderFactory
-
- org.iso_relax.jaxp.ValidatingDocumentBuilderFactory
-
public class ValidatingDocumentBuilderFactory extends javax.xml.parsers.DocumentBuilderFactory
Wraps anotherDocumentBuilderFactory
and adds validation capability.- Author:
- Daisuke OKAJIMA
-
-
Constructor Summary
Constructors Constructor Description ValidatingDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory wrapped, Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.ValidatingDocumentBuilderFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory
-
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()
returns a new DOM parser.void
setAttribute(java.lang.String name, java.lang.Object value)
void
setCoalescing(boolean coalescing)
void
setExpandEntityReference(boolean expandEntityRef)
void
setFeature(java.lang.String name, boolean value)
void
setIgnoringComments(boolean ignoreComments)
void
setIgnoringElementContentWhitespace(boolean whitespace)
void
setNamespaceAware(boolean awareness)
void
setValidating(boolean _validating)
-
-
-
Constructor Detail
-
ValidatingDocumentBuilderFactory
public ValidatingDocumentBuilderFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory- Parameters:
schema
- the compiled Schema object. It can not be null.
-
ValidatingDocumentBuilderFactory
public ValidatingDocumentBuilderFactory(javax.xml.parsers.DocumentBuilderFactory wrapped, Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.- Parameters:
wrapped
- internal DocumentBuilderFactoryschema
- compiled schema.
-
-
Method Detail
-
newDocumentBuilder
public javax.xml.parsers.DocumentBuilder newDocumentBuilder() throws javax.xml.parsers.ParserConfigurationException
returns a new DOM parser. If setValidating(false) is called previously, this method simply returns the implementation of wrapped DocumentBuilder.- Specified by:
newDocumentBuilder
in classjavax.xml.parsers.DocumentBuilderFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
- Specified by:
setAttribute
in classjavax.xml.parsers.DocumentBuilderFactory
- See Also:
DocumentBuilderFactory.setAttribute(String, Object)
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in classjavax.xml.parsers.DocumentBuilderFactory
- See Also:
DocumentBuilderFactory.getAttribute(String)
-
setFeature
public void setFeature(java.lang.String name, boolean value) throws javax.xml.parsers.ParserConfigurationException
- Specified by:
setFeature
in classjavax.xml.parsers.DocumentBuilderFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
-
getFeature
public boolean getFeature(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException
- Specified by:
getFeature
in classjavax.xml.parsers.DocumentBuilderFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
-
isValidating
public boolean isValidating()
- Overrides:
isValidating
in classjavax.xml.parsers.DocumentBuilderFactory
-
setValidating
public void setValidating(boolean _validating)
- Overrides:
setValidating
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
-
setCoalescing
public void setCoalescing(boolean coalescing)
- Overrides:
setCoalescing
in classjavax.xml.parsers.DocumentBuilderFactory
-
setExpandEntityReference
public void setExpandEntityReference(boolean expandEntityRef)
-
setIgnoringComments
public void setIgnoringComments(boolean ignoreComments)
- Overrides:
setIgnoringComments
in classjavax.xml.parsers.DocumentBuilderFactory
-
setIgnoringElementContentWhitespace
public void setIgnoringElementContentWhitespace(boolean whitespace)
- Overrides:
setIgnoringElementContentWhitespace
in classjavax.xml.parsers.DocumentBuilderFactory
-
setNamespaceAware
public void setNamespaceAware(boolean awareness)
- Overrides:
setNamespaceAware
in classjavax.xml.parsers.DocumentBuilderFactory
-
-