org.apache.xerces.impl.xs
Class XSImplementationImpl
java.lang.Object
org.apache.xerces.dom.CoreDOMImplementationImpl
org.apache.xerces.impl.xs.XSImplementationImpl
- All Implemented Interfaces:
- XSImplementation, DOMImplementation, DOMImplementationLS
public class XSImplementationImpl
- extends CoreDOMImplementationImpl
- implements XSImplementation
Implements XSImplementation interface that allows one to retrieve an instance of XSLoader
.
This interface should be implemented on the same object that implements
DOMImplementation.
- Version:
- $Id: XSImplementationImpl.java 446734 2006-09-15 20:51:23Z mrglavas $
- Author:
- Elena Litani, IBM
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XSImplementationImpl
public XSImplementationImpl()
getDOMImplementation
public static DOMImplementation getDOMImplementation()
- NON-DOM: Obtain and return the single shared object
hasFeature
public boolean hasFeature(java.lang.String feature,
java.lang.String version)
- Test if the DOM implementation supports a specific "feature" --
currently meaning language and level thereof.
- Specified by:
hasFeature
in interface DOMImplementation
- Overrides:
hasFeature
in class CoreDOMImplementationImpl
- Parameters:
feature
- The package name of the feature to test.
In Level 1, supported values are "HTML" and "XML" (case-insensitive).
At this writing, org.apache.xerces.dom supports only XML.version
- The version number of the feature being tested.
This is interpreted as "Version of the DOM API supported for the
specified Feature", and in Level 1 should be "1.0"
- Returns:
- true iff this implementation is compatable with the specified
feature and version.
createXSLoader
public XSLoader createXSLoader(StringList versions)
throws XSException
- Description copied from interface:
XSImplementation
- Creates a new XSLoader. The newly constructed loader may then be
configured and used to load XML Schemas.
- Specified by:
createXSLoader
in interface XSImplementation
- Parameters:
versions
- A list containing the versions of XML Schema
documents which can be loaded by the XSLoader
or
null
to permit XML Schema documents of any recognized
version to be loaded by the XSLoader.
- Returns:
- An XML Schema loader.
- Throws:
XSException
- NOT_SUPPORTED_ERR: Raised if the implementation does not support one
of the specified versions.
getRecognizedVersions
public StringList getRecognizedVersions()
- Description copied from interface:
XSImplementation
- A list containing the versions of XML Schema documents recognized by
this
XSImplemenation
.
- Specified by:
getRecognizedVersions
in interface XSImplementation