Package org.apache.xerces.impl.xs
Class XSImplementationImpl
java.lang.Object
org.apache.xerces.dom.CoreDOMImplementationImpl
org.apache.xerces.dom.DOMImplementationImpl
org.apache.xerces.dom.PSVIDOMImplementationImpl
org.apache.xerces.impl.xs.XSImplementationImpl
- All Implemented Interfaces:
org.apache.xerces.xs.XSImplementation
,DOMImplementation
,DOMImplementationLS
public class XSImplementationImpl
extends PSVIDOMImplementationImpl
implements org.apache.xerces.xs.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.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSImplementationImpl.java 726375 2008-12-14 05:48:29Z mrglavas $
- Author:
- Elena Litani, IBM
-
Field Summary
Fields inherited from interface org.w3c.dom.ls.DOMImplementationLS
MODE_ASYNCHRONOUS, MODE_SYNCHRONOUS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.xerces.xs.LSInputList
createLSInputList
(LSInput[] values) Creates an immutableLSInputList
from the given array ofLSInput
s.org.apache.xerces.xs.StringList
createStringList
(String[] values) Creates an immutableStringList
from the given array ofString
s.org.apache.xerces.xs.XSLoader
createXSLoader
(org.apache.xerces.xs.StringList versions) Creates a new XSLoader.static DOMImplementation
NON-DOM: Obtain and return the single shared objectorg.apache.xerces.xs.StringList
A list containing the versions of XML Schema documents recognized by thisXSImplemenation
.boolean
hasFeature
(String feature, String version) Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof.Methods inherited from class org.apache.xerces.dom.PSVIDOMImplementationImpl
createDocument
Methods inherited from class org.apache.xerces.dom.CoreDOMImplementationImpl
assignDocTypeNumber, assignDocumentNumber, createDocument, createDocumentType, createLSInput, createLSOutput, createLSParser, createLSSerializer, getFeature
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, getFeature
-
Constructor Details
-
XSImplementationImpl
public XSImplementationImpl()
-
-
Method Details
-
getDOMImplementation
NON-DOM: Obtain and return the single shared object -
hasFeature
Test if the DOM implementation supports a specific "feature" -- currently meaning language and level thereof.- Specified by:
hasFeature
in interfaceDOMImplementation
- Overrides:
hasFeature
in classPSVIDOMImplementationImpl
- 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 org.apache.xerces.xs.XSLoader createXSLoader(org.apache.xerces.xs.StringList versions) throws org.apache.xerces.xs.XSException Description copied from interface:org.apache.xerces.xs.XSImplementation
Creates a new XSLoader. The newly constructed loader may then be configured and used to load XML Schemas.- Specified by:
createXSLoader
in interfaceorg.apache.xerces.xs.XSImplementation
- Parameters:
versions
- A list containing the versions of XML Schema documents which can be loaded by theXSLoader
ornull
to permit XML Schema documents of any recognized version to be loaded by the XSLoader.- Returns:
- An XML Schema loader.
- Throws:
org.apache.xerces.xs.XSException
- NOT_SUPPORTED_ERR: Raised if the implementation does not support one of the specified versions.
-
createStringList
Description copied from interface:org.apache.xerces.xs.XSImplementation
Creates an immutableStringList
from the given array ofString
s.- Specified by:
createStringList
in interfaceorg.apache.xerces.xs.XSImplementation
- Parameters:
values
- the array containing theString
values that will be placed in the list.- Returns:
- an immutable
StringList
from the given array ofString
s.
-
createLSInputList
Description copied from interface:org.apache.xerces.xs.XSImplementation
Creates an immutableLSInputList
from the given array ofLSInput
s.- Specified by:
createLSInputList
in interfaceorg.apache.xerces.xs.XSImplementation
- Parameters:
values
- the array containing theLSInput
values that will be placed in the list.- Returns:
- an immutable
LSInputList
from the given array ofLSInput
s.
-
getRecognizedVersions
public org.apache.xerces.xs.StringList getRecognizedVersions()Description copied from interface:org.apache.xerces.xs.XSImplementation
A list containing the versions of XML Schema documents recognized by thisXSImplemenation
.- Specified by:
getRecognizedVersions
in interfaceorg.apache.xerces.xs.XSImplementation
-