com.sun.msv.verifier.jaxp
Class DocumentBuilderFactoryImpl

java.lang.Object
  extended by javax.xml.parsers.DocumentBuilderFactory
      extended by com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl

public class DocumentBuilderFactoryImpl
extends javax.xml.parsers.DocumentBuilderFactory

DocumentBuilderFactory implementation that supports validation.

This class uses another DocumentBuilderFactory implementation and adds the validation capability to it.

Author:
Kohsuke KAWAGUCHI

Constructor Summary
DocumentBuilderFactoryImpl()
          Creates a new instance by using the default DocumentBuilderFactory implementation as the underlying parser.
DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory)
          Creates a new instance by specifying the underlying SAXParserFactory implementation.
DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory, Schema _schema)
           
 
Method Summary
 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()
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setCoalescing(boolean newVal)
           
 void setExpandEntityReference(boolean newVal)
           
 void setFeature(java.lang.String name, boolean value)
           
 void setIgnoringComments(boolean newVal)
           
 void setIgnoringElementContentWhitespace(boolean newVal)
           
 void setNamespaceAware(boolean newVal)
           
 void setValidating(boolean newVal)
           
 
Methods inherited from class javax.xml.parsers.DocumentBuilderFactory
getSchema, isExpandEntityReferences, isXIncludeAware, newInstance, newInstance, setExpandEntityReferences, setSchema, setXIncludeAware
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentBuilderFactoryImpl

public DocumentBuilderFactoryImpl()
Creates a new instance by using the default DocumentBuilderFactory implementation as the underlying parser. This constructor does not set any schema.


DocumentBuilderFactoryImpl

public DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation. This constructor does not set any schema.


DocumentBuilderFactoryImpl

public DocumentBuilderFactoryImpl(javax.xml.parsers.DocumentBuilderFactory _factory,
                                  Schema _schema)
Method Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in class javax.xml.parsers.DocumentBuilderFactory

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in class javax.xml.parsers.DocumentBuilderFactory

isCoalescing

public boolean isCoalescing()
Overrides:
isCoalescing in class javax.xml.parsers.DocumentBuilderFactory

isExpandEntityReference

public boolean isExpandEntityReference()

isIgnoringComments

public boolean isIgnoringComments()
Overrides:
isIgnoringComments in class javax.xml.parsers.DocumentBuilderFactory

isIgnoringElementContentWhitespace

public boolean isIgnoringElementContentWhitespace()
Overrides:
isIgnoringElementContentWhitespace in class javax.xml.parsers.DocumentBuilderFactory

isNamespaceAware

public boolean isNamespaceAware()
Overrides:
isNamespaceAware in class javax.xml.parsers.DocumentBuilderFactory

isValidating

public boolean isValidating()
Overrides:
isValidating in class javax.xml.parsers.DocumentBuilderFactory

newDocumentBuilder

public javax.xml.parsers.DocumentBuilder newDocumentBuilder()
                                                     throws javax.xml.parsers.ParserConfigurationException
Specified by:
newDocumentBuilder in class javax.xml.parsers.DocumentBuilderFactory
Throws:
javax.xml.parsers.ParserConfigurationException

setCoalescing

public void setCoalescing(boolean newVal)
Overrides:
setCoalescing in class javax.xml.parsers.DocumentBuilderFactory

setExpandEntityReference

public void setExpandEntityReference(boolean newVal)

setIgnoringComments

public void setIgnoringComments(boolean newVal)
Overrides:
setIgnoringComments in class javax.xml.parsers.DocumentBuilderFactory

setIgnoringElementContentWhitespace

public void setIgnoringElementContentWhitespace(boolean newVal)
Overrides:
setIgnoringElementContentWhitespace in class javax.xml.parsers.DocumentBuilderFactory

setNamespaceAware

public void setNamespaceAware(boolean newVal)
Overrides:
setNamespaceAware in class javax.xml.parsers.DocumentBuilderFactory

setValidating

public void setValidating(boolean newVal)
Overrides:
setValidating in class javax.xml.parsers.DocumentBuilderFactory

getFeature

public boolean getFeature(java.lang.String name)
Specified by:
getFeature in class javax.xml.parsers.DocumentBuilderFactory

setFeature

public void setFeature(java.lang.String name,
                       boolean value)
Specified by:
setFeature in class javax.xml.parsers.DocumentBuilderFactory