org.iso_relax.jaxp
Class ValidatingDocumentBuilderFactory

java.lang.Object
  extended byjavax.xml.parsers.DocumentBuilderFactory
      extended byorg.iso_relax.jaxp.ValidatingDocumentBuilderFactory

public class ValidatingDocumentBuilderFactory
extends javax.xml.parsers.DocumentBuilderFactory

Wraps another DocumentBuilderFactory and adds validation capability.

Author:
Daisuke OKAJIMA

Constructor Summary
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
 java.lang.Object getAttribute(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 setIgnoringComments(boolean ignoreComments)
           
 void setIgnoringElementContentWhitespace(boolean whitespace)
           
 void setNamespaceAware(boolean awareness)
           
 void setValidating(boolean _validating)
           
 
Methods inherited from class javax.xml.parsers.DocumentBuilderFactory
isExpandEntityReferences, newInstance, setExpandEntityReferences
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatingDocumentBuilderFactory

public ValidatingDocumentBuilderFactory(javax.xml.parsers.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 Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
See Also:
DocumentBuilderFactory.getAttribute(String)

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 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.

Throws:
javax.xml.parsers.ParserConfigurationException

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
See Also:
DocumentBuilderFactory.setAttribute(String, Object)

setCoalescing

public void setCoalescing(boolean coalescing)

setExpandEntityReference

public void setExpandEntityReference(boolean expandEntityRef)

setIgnoringComments

public void setIgnoringComments(boolean ignoreComments)

setIgnoringElementContentWhitespace

public void setIgnoringElementContentWhitespace(boolean whitespace)

setNamespaceAware

public void setNamespaceAware(boolean awareness)

setValidating

public void setValidating(boolean _validating)