org.w3c.domts

Class BatikTestDocumentBuilderFactory


public class BatikTestDocumentBuilderFactory
extends DOMTestDocumentBuilderFactory

This class implements the generic parser and configuation abstract class for the DOM implementation of Batik.

Constructor Summary

BatikTestDocumentBuilderFactory(DocumentBuilderSetting[] settings)
Creates a Batik implementation of DOMTestDocumentBuilderFactory.

Method Summary

String
addExtension(String testFileName)
Adds any specialized extension required by the implementation.
String
getContentType()
Gets content type.
DOMImplementation
getDOMImplementation()
Gets DOMImplementation.
boolean
hasFeature(String feature, String version)
Determines if the implementation supports the specified feature.
boolean
isCoalescing()
Indicates whether the implementation combines text and cdata nodes.
boolean
isExpandEntityReferences()
Indicates whether the implementation expands entity references.
boolean
isIgnoringElementContentWhitespace()
Indicates whether the implementation ignores element content whitespace.
boolean
isNamespaceAware()
Indicates whether the implementation is namespace aware.
boolean
isValidating()
Indicates whether the implementation is validating.
Document
load(java.net.URL url)
Loads specified URL.
DOMTestDocumentBuilderFactory
newInstance(DocumentBuilderSetting[] newSettings)
Create new instance of document builder factory reflecting specified settings.

Methods inherited from class org.w3c.domts.DOMTestDocumentBuilderFactory

addExtension, createXPathEvaluator, getActualSettings, getContentType, getDOMImplementation, hasFeature, isCoalescing, isExpandEntityReferences, isIgnoringElementContentWhitespace, isNamespaceAware, isValidating, load, mergeSettings, newInstance

Constructor Details

BatikTestDocumentBuilderFactory

public BatikTestDocumentBuilderFactory(DocumentBuilderSetting[] settings)
            throws DOMTestIncompatibleException
Creates a Batik implementation of DOMTestDocumentBuilderFactory.
Parameters:
settings - array of settings, may be null.
Throws:
DOMTestIncompatibleException - If implementation does not support the specified settings

Method Details

addExtension

public String addExtension(String testFileName)
Adds any specialized extension required by the implementation.
Overrides:
addExtension in interface DOMTestDocumentBuilderFactory
Parameters:
testFileName - file name from test
Returns:
possibly modified file name

getContentType

public String getContentType()
Gets content type.
Overrides:
getContentType in interface DOMTestDocumentBuilderFactory
Returns:
content type, "image/svg+xml"

getDOMImplementation

public DOMImplementation getDOMImplementation()
Gets DOMImplementation.
Overrides:
getDOMImplementation in interface DOMTestDocumentBuilderFactory
Returns:
DOM implementation, may be null

hasFeature

public boolean hasFeature(String feature,
                          String version)
Determines if the implementation supports the specified feature.
Overrides:
hasFeature in interface DOMTestDocumentBuilderFactory
Parameters:
feature - Feature
version - Version
Returns:
true if implementation supports the feature

isCoalescing

public boolean isCoalescing()
Indicates whether the implementation combines text and cdata nodes.
Overrides:
isCoalescing in interface DOMTestDocumentBuilderFactory
Returns:
true if coalescing

isExpandEntityReferences

public boolean isExpandEntityReferences()
Indicates whether the implementation expands entity references.
Overrides:
isExpandEntityReferences in interface DOMTestDocumentBuilderFactory
Returns:
true if expanding entity references

isIgnoringElementContentWhitespace

public boolean isIgnoringElementContentWhitespace()
Indicates whether the implementation ignores element content whitespace.
Overrides:
isIgnoringElementContentWhitespace in interface DOMTestDocumentBuilderFactory
Returns:
true if ignoring element content whitespace

isNamespaceAware

public boolean isNamespaceAware()
Indicates whether the implementation is namespace aware.
Overrides:
isNamespaceAware in interface DOMTestDocumentBuilderFactory
Returns:
true if namespace aware

isValidating

public boolean isValidating()
Indicates whether the implementation is validating.
Overrides:
isValidating in interface DOMTestDocumentBuilderFactory
Returns:
true if validating

load

public Document load(java.net.URL url)
            throws DOMTestLoadException
Loads specified URL.
Overrides:
load in interface DOMTestDocumentBuilderFactory
Parameters:
url - url to load
Returns:
DOM document
Throws:
DOMTestLoadException - if unable to load document

newInstance

public DOMTestDocumentBuilderFactory newInstance(DocumentBuilderSetting[] newSettings)
            throws DOMTestIncompatibleException
Create new instance of document builder factory reflecting specified settings.
Overrides:
newInstance in interface DOMTestDocumentBuilderFactory
Parameters:
newSettings - new settings
Returns:
New instance
Throws:
DOMTestIncompatibleException - if settings are not supported by implementation