org.w3c.domts

Class LSDocumentBuilderFactory


public class LSDocumentBuilderFactory
extends DOMTestDocumentBuilderFactory

This class implements the generic parser and configuation abstract class for the DOM L3 implementations

Constructor Summary

LSDocumentBuilderFactory(DocumentBuilderSetting[] settings)
Creates a LS implementation of DOMTestDocumentBuilderFactory.

Method Summary

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

LSDocumentBuilderFactory

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

Method Details

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