org.iso_relax.jaxp
Class ValidatingDocumentBuilderFactory
DocumentBuilderFactory
org.iso_relax.jaxp.ValidatingDocumentBuilderFactory
public class ValidatingDocumentBuilderFactory
extends DocumentBuilderFactory
Wraps another DocumentBuilderFactory
and adds validation capability.
ValidatingDocumentBuilderFactory
public ValidatingDocumentBuilderFactory(DocumentBuilderFactory wrapped,
Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.
wrapped
- internal DocumentBuilderFactoryschema
- compiled schema.
ValidatingDocumentBuilderFactory
public ValidatingDocumentBuilderFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory
schema
- the compiled Schema object. It can not be null.
getAttribute
public Object getAttribute(String name)
DocumentBuilderFactory.getAttribute(String)
getFeature
public boolean getFeature(String name)
throws ParserConfigurationException
isCoalescing
public boolean isCoalescing()
isExpandEntityReference
public boolean isExpandEntityReference()
isIgnoringComments
public boolean isIgnoringComments()
isIgnoringElementContentWhitespace
public boolean isIgnoringElementContentWhitespace()
isNamespaceAware
public boolean isNamespaceAware()
isValidating
public boolean isValidating()
newDocumentBuilder
public DocumentBuilder newDocumentBuilder()
throws ParserConfigurationException
returns a new DOM parser.
If setValidating(false) is called previously, this method
simply returns the implementation of wrapped DocumentBuilder.
setAttribute
public void setAttribute(String name,
Object value)
DocumentBuilderFactory.setAttribute(String, Object)
setCoalescing
public void setCoalescing(boolean coalescing)
setExpandEntityReference
public void setExpandEntityReference(boolean expandEntityRef)
setFeature
public void setFeature(String name,
boolean value)
throws ParserConfigurationException
setIgnoringComments
public void setIgnoringComments(boolean ignoreComments)
setIgnoringElementContentWhitespace
public void setIgnoringElementContentWhitespace(boolean whitespace)
setNamespaceAware
public void setNamespaceAware(boolean awareness)
setValidating
public void setValidating(boolean _validating)