public abstract class DOMTestDocumentBuilderFactory extends Object
Constructor and Description |
---|
DOMTestDocumentBuilderFactory(DocumentBuilderSetting[] settings)
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
addExtension(String testFileName) |
Object |
createXPathEvaluator(Document doc)
Creates XPath evaluator
|
DocumentBuilderSetting[] |
getActualSettings()
Creates an array of all determinable settings for the DocumentBuilder
including those at implementation defaults.
|
String |
getContentType() |
abstract DOMImplementation |
getDOMImplementation() |
abstract boolean |
hasFeature(String feature,
String version) |
abstract boolean |
isCoalescing() |
abstract boolean |
isExpandEntityReferences() |
abstract boolean |
isIgnoringElementContentWhitespace() |
abstract boolean |
isNamespaceAware() |
abstract boolean |
isValidating() |
abstract Document |
load(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.
|
public DOMTestDocumentBuilderFactory(DocumentBuilderSetting[] settings) throws DOMTestIncompatibleException
properties
- Array of parser settings, may be null.DOMTestIncompatibleException
public abstract DOMTestDocumentBuilderFactory newInstance(DocumentBuilderSetting[] settings) throws DOMTestIncompatibleException
settings
- array of settings, may be null.DOMTestIncompatibleException
public abstract DOMImplementation getDOMImplementation()
public abstract Document load(URL url) throws DOMTestLoadException
DOMTestLoadException
public Object createXPathEvaluator(Document doc)
doc
- DOM document, may not be nullprotected DocumentBuilderSetting[] mergeSettings(DocumentBuilderSetting[] newSettings)
settings
- new settings, may be null which will
return clone of existing settings.public abstract boolean isCoalescing()
public abstract boolean isExpandEntityReferences()
public abstract boolean isIgnoringElementContentWhitespace()
public abstract boolean isNamespaceAware()
public abstract boolean isValidating()
public String getContentType()
public final DocumentBuilderSetting[] getActualSettings()
builder
- must not be null