org.iso_relax.jaxp

Class ValidatingDocumentBuilderFactory


public class ValidatingDocumentBuilderFactory
extends DocumentBuilderFactory

Wraps another DocumentBuilderFactory and adds validation capability.
Author:
Daisuke OKAJIMA

Constructor Summary

ValidatingDocumentBuilderFactory(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

Object
getAttribute(String name)
boolean
getFeature(String name)
boolean
isCoalescing()
boolean
isExpandEntityReference()
boolean
isIgnoringComments()
boolean
isIgnoringElementContentWhitespace()
boolean
isNamespaceAware()
boolean
isValidating()
DocumentBuilder
newDocumentBuilder()
returns a new DOM parser.
void
setAttribute(String name, Object value)
void
setCoalescing(boolean coalescing)
void
setExpandEntityReference(boolean expandEntityRef)
void
setFeature(String name, boolean value)
void
setIgnoringComments(boolean ignoreComments)
void
setIgnoringElementContentWhitespace(boolean whitespace)
void
setNamespaceAware(boolean awareness)
void
setValidating(boolean _validating)

Constructor Details

ValidatingDocumentBuilderFactory

public ValidatingDocumentBuilderFactory(DocumentBuilderFactory wrapped,
                                        Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.
Parameters:
wrapped - internal DocumentBuilderFactory
schema - compiled schema.

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.

Method Details

getAttribute

public Object getAttribute(String name)
See Also:
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)
See Also:
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)