org.iso_relax.jaxp

Class ValidatingDocumentBuilderFactory

public class ValidatingDocumentBuilderFactory extends DocumentBuilderFactory

Wraps another DocumentBuilderFactory and adds validation capability.

Author: Daisuke OKAJIMA

Constructor Summary
ValidatingDocumentBuilderFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory
ValidatingDocumentBuilderFactory(DocumentBuilderFactory wrapped, Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.
Method Summary
ObjectgetAttribute(String name)
booleangetFeature(String name)
booleanisCoalescing()
booleanisExpandEntityReference()
booleanisIgnoringComments()
booleanisIgnoringElementContentWhitespace()
booleanisNamespaceAware()
booleanisValidating()
DocumentBuildernewDocumentBuilder()
returns a new DOM parser.
voidsetAttribute(String name, Object value)
voidsetCoalescing(boolean coalescing)
voidsetExpandEntityReference(boolean expandEntityRef)
voidsetFeature(String name, boolean value)
voidsetIgnoringComments(boolean ignoreComments)
voidsetIgnoringElementContentWhitespace(boolean whitespace)
voidsetNamespaceAware(boolean awareness)
voidsetValidating(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(DocumentBuilderFactory wrapped, Schema schema)
creates a new instance with an internal DocumentBuilderFactory and Schema.

Parameters: wrapped internal DocumentBuilderFactory schema compiled schema.

Method Detail

getAttribute

public Object getAttribute(String name)

See Also: DocumentBuilderFactory#getAttribute(String)

getFeature

public boolean getFeature(String name)

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

setIgnoringComments

public void setIgnoringComments(boolean ignoreComments)

setIgnoringElementContentWhitespace

public void setIgnoringElementContentWhitespace(boolean whitespace)

setNamespaceAware

public void setNamespaceAware(boolean awareness)

setValidating

public void setValidating(boolean _validating)