org.apache.batik.dom
Class AbstractDOMImplementation

java.lang.Object
  |
  +--org.apache.batik.dom.AbstractDOMImplementation
All Implemented Interfaces:
DOMImplementation, java.io.Serializable
Direct Known Subclasses:
GenericDOMImplementation, SVGDOMImplementation

public abstract class AbstractDOMImplementation
extends java.lang.Object
implements DOMImplementation, java.io.Serializable

This class implements the DOMImplementation, DOMImplementationCSS interfaces.

See Also:
Serialized Form

Field Summary
protected  HashTable features
          The supported features.
 
Constructor Summary
protected AbstractDOMImplementation()
          Creates a new AbstractDOMImplementation object.
 
Method Summary
 DocumentEventSupport createDocumentEventSupport()
          Creates an DocumentEventSupport object suitable for use with this implementation.
 boolean hasFeature(java.lang.String feature, java.lang.String version)
          DOM: Implements DOMImplementation.hasFeature(String,String).
protected  void registerFeature(java.lang.String name, java.lang.Object value)
          Registers a DOM feature.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.DOMImplementation
createDocument, createDocumentType
 

Field Detail

features

protected final HashTable features
The supported features.
Constructor Detail

AbstractDOMImplementation

protected AbstractDOMImplementation()
Creates a new AbstractDOMImplementation object.
Method Detail

registerFeature

protected void registerFeature(java.lang.String name,
                               java.lang.Object value)
Registers a DOM feature.

hasFeature

public boolean hasFeature(java.lang.String feature,
                          java.lang.String version)
DOM: Implements DOMImplementation.hasFeature(String,String).
Specified by:
hasFeature in interface DOMImplementation
Following copied from interface: org.w3c.dom.DOMImplementation
Parameters:
featureThe - name of the feature to test (case-insensitive). The values used by DOM features are defined throughout the DOM Level 2 specifications and listed in the section. The name must be an XML name. To avoid possible conflicts, as a convention, names referring to features defined outside the DOM specification should be made unique by reversing the name of the Internet domain name of the person (or the organization that the person belongs to) who defines the feature, component by component, and using this as a prefix. For instance, the W3C SVG Working Group defines the feature "org.w3c.dom.svg".
versionThis - is the version number of the feature to test. In Level 2, the string can be either "2.0" or "1.0". If the version is not specified, supporting any version of the feature causes the method to return true.
Returns:
true if the feature is implemented in the specified version, false otherwise.

createDocumentEventSupport

public DocumentEventSupport createDocumentEventSupport()
Creates an DocumentEventSupport object suitable for use with this implementation.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.