org.w3c.domts
Class DOMTestDocumentBuilderFactory

java.lang.Object
  extended byorg.w3c.domts.DOMTestDocumentBuilderFactory
Direct Known Subclasses:
BatikTestDocumentBuilderFactory, DOM4JTestDocumentBuilderFactory, JAXPDOMTestDocumentBuilderFactory, JTidyDocumentBuilderFactory, LSDocumentBuilderFactory, XercesHTML2DocumentBuilderFactory, XercesHTMLDocumentBuilderFactory

public abstract class DOMTestDocumentBuilderFactory
extends java.lang.Object

This class represents a particular parser and configuration (such as entity-expanding, non-validating, whitespace ignoring) for a test session. Individual tests or suites within a session can override the session properties on a call to createBuilderFactory.


Constructor Summary
DOMTestDocumentBuilderFactory(DocumentBuilderSetting[] settings)
          Constructor
 
Method Summary
 java.lang.String addExtension(java.lang.String testFileName)
           
 java.lang.Object createXPathEvaluator(org.w3c.dom.Document doc)
          Creates XPath evaluator
 DocumentBuilderSetting[] getActualSettings()
          Creates an array of all determinable settings for the DocumentBuilder including those at implementation defaults.
 java.lang.String getContentType()
           
abstract  org.w3c.dom.DOMImplementation getDOMImplementation()
           
abstract  boolean hasFeature(java.lang.String feature, java.lang.String version)
           
abstract  boolean isCoalescing()
           
abstract  boolean isExpandEntityReferences()
           
abstract  boolean isIgnoringElementContentWhitespace()
           
abstract  boolean isNamespaceAware()
           
abstract  boolean isValidating()
           
abstract  org.w3c.dom.Document load(java.net.URL url)
           
protected  DocumentBuilderSetting[] mergeSettings(DocumentBuilderSetting[] newSettings)
          Merges the settings from the specific test case or suite with the existing (typically session) settings.
abstract  DOMTestDocumentBuilderFactory newInstance(DocumentBuilderSetting[] settings)
          Returns an instance of DOMTestDocumentBuilderFactory with the settings from the argument list and any non-revoked settings from the current object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMTestDocumentBuilderFactory

public DOMTestDocumentBuilderFactory(DocumentBuilderSetting[] settings)
                              throws DOMTestIncompatibleException
Constructor

Method Detail

newInstance

public abstract DOMTestDocumentBuilderFactory newInstance(DocumentBuilderSetting[] settings)
                                                   throws DOMTestIncompatibleException
Returns an instance of DOMTestDocumentBuilderFactory with the settings from the argument list and any non-revoked settings from the current object.

Parameters:
settings - array of settings, may be null.
Throws:
DOMTestIncompatibleException

getDOMImplementation

public abstract org.w3c.dom.DOMImplementation getDOMImplementation()

hasFeature

public abstract boolean hasFeature(java.lang.String feature,
                                   java.lang.String version)

load

public abstract org.w3c.dom.Document load(java.net.URL url)
                                   throws DOMTestLoadException
Throws:
DOMTestLoadException

createXPathEvaluator

public java.lang.Object createXPathEvaluator(org.w3c.dom.Document doc)
Creates XPath evaluator

Parameters:
doc - DOM document, may not be null

mergeSettings

protected DocumentBuilderSetting[] mergeSettings(DocumentBuilderSetting[] newSettings)
Merges the settings from the specific test case or suite with the existing (typically session) settings.


addExtension

public java.lang.String addExtension(java.lang.String testFileName)

isCoalescing

public abstract boolean isCoalescing()

isExpandEntityReferences

public abstract boolean isExpandEntityReferences()

isIgnoringElementContentWhitespace

public abstract boolean isIgnoringElementContentWhitespace()

isNamespaceAware

public abstract boolean isNamespaceAware()

isValidating

public abstract boolean isValidating()

getContentType

public java.lang.String getContentType()

getActualSettings

public final DocumentBuilderSetting[] getActualSettings()
Creates an array of all determinable settings for the DocumentBuilder including those at implementation defaults.