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
,org.w3c.dom.DOMImplementation
,org.w3c.dom.ls.DOMImplementationLS
public class XSImplementationImpl extends PSVIDOMImplementationImpl implements org.apache.xerces.xs.XSImplementation
Implements XSImplementation interface that allows one to retrieve an instance ofXSLoader
. 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
-
-
Constructor Summary
Constructors Constructor Description XSImplementationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.xerces.xs.LSInputList
createLSInputList(org.w3c.dom.ls.LSInput[] values)
Creates an immutableLSInputList
from the given array ofLSInput
s.org.apache.xerces.xs.StringList
createStringList(java.lang.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 org.w3c.dom.DOMImplementation
getDOMImplementation()
NON-DOM: Obtain and return the single shared objectorg.apache.xerces.xs.StringList
getRecognizedVersions()
A list containing the versions of XML Schema documents recognized by thisXSImplemenation
.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.-
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
-
-
-
-
Method Detail
-
getDOMImplementation
public static org.w3c.dom.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 interfaceorg.w3c.dom.DOMImplementation
- 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
public org.apache.xerces.xs.StringList createStringList(java.lang.String[] values)
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
public org.apache.xerces.xs.LSInputList createLSInputList(org.w3c.dom.ls.LSInput[] values)
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
-
-