org.apache.axiom.om.impl.dom.jaxp
Class DocumentBuilderFactoryImpl

java.lang.Object
  extended by javax.xml.parsers.DocumentBuilderFactory
      extended by org.apache.axiom.om.impl.dom.jaxp.DocumentBuilderFactoryImpl

public class DocumentBuilderFactoryImpl
extends javax.xml.parsers.DocumentBuilderFactory


Field Summary
private static java.lang.ThreadLocal documentBuilderFactoryTracker
           
private static javax.xml.parsers.DocumentBuilderFactory originalDocumentBuilderFactory
          Temporary solution until DOOM's DocumentBuilder module is done.
private static java.lang.String originalDocumentBuilderFactoryClassName
           
protected  javax.xml.validation.Schema schema
           
 
Constructor Summary
DocumentBuilderFactoryImpl()
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String arg0)
           
 boolean getFeature(java.lang.String arg0)
           
 javax.xml.validation.Schema getSchema()
           
static boolean isDOOMRequired()
           
 javax.xml.parsers.DocumentBuilder newDocumentBuilder()
           
static javax.xml.parsers.DocumentBuilderFactory newInstance()
           
 void setAttribute(java.lang.String arg0, java.lang.Object arg1)
           
static void setDOOMRequired(boolean isDOOMRequired)
           
 void setFeature(java.lang.String name, boolean value)
           
 void setSchema(javax.xml.validation.Schema schema)
           
 
Methods inherited from class javax.xml.parsers.DocumentBuilderFactory
isCoalescing, isExpandEntityReferences, isIgnoringComments, isIgnoringElementContentWhitespace, isNamespaceAware, isValidating, isXIncludeAware, setCoalescing, setExpandEntityReferences, setIgnoringComments, setIgnoringElementContentWhitespace, setNamespaceAware, setValidating, setXIncludeAware
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

originalDocumentBuilderFactory

private static javax.xml.parsers.DocumentBuilderFactory originalDocumentBuilderFactory
Temporary solution until DOOM's DocumentBuilder module is done. Use ThreadLocal to determine whether or not DOOM implementation is required. By default (isDOOMRequired() == false), we will use the one from JDK (Crimson)


originalDocumentBuilderFactoryClassName

private static java.lang.String originalDocumentBuilderFactoryClassName

documentBuilderFactoryTracker

private static java.lang.ThreadLocal documentBuilderFactoryTracker

schema

protected javax.xml.validation.Schema schema
Constructor Detail

DocumentBuilderFactoryImpl

public DocumentBuilderFactoryImpl()
Method Detail

isDOOMRequired

public static boolean isDOOMRequired()

setDOOMRequired

public static void setDOOMRequired(boolean isDOOMRequired)

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

getAttribute

public java.lang.Object getAttribute(java.lang.String arg0)
                              throws java.lang.IllegalArgumentException
Specified by:
getAttribute in class javax.xml.parsers.DocumentBuilderFactory
Throws:
java.lang.IllegalArgumentException

setAttribute

public void setAttribute(java.lang.String arg0,
                         java.lang.Object arg1)
                  throws java.lang.IllegalArgumentException
Specified by:
setAttribute in class javax.xml.parsers.DocumentBuilderFactory
Throws:
java.lang.IllegalArgumentException

newInstance

public static javax.xml.parsers.DocumentBuilderFactory newInstance()

setFeature

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

getFeature

public boolean getFeature(java.lang.String arg0)
                   throws javax.xml.parsers.ParserConfigurationException
Specified by:
getFeature in class javax.xml.parsers.DocumentBuilderFactory
Throws:
javax.xml.parsers.ParserConfigurationException

setSchema

public void setSchema(javax.xml.validation.Schema schema)
Overrides:
setSchema in class javax.xml.parsers.DocumentBuilderFactory

getSchema

public javax.xml.validation.Schema getSchema()
Overrides:
getSchema in class javax.xml.parsers.DocumentBuilderFactory