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.LSInputListcreateLSInputList(org.w3c.dom.ls.LSInput[] values)Creates an immutableLSInputListfrom the given array ofLSInputs.org.apache.xerces.xs.StringListcreateStringList(java.lang.String[] values)Creates an immutableStringListfrom the given array ofStrings.org.apache.xerces.xs.XSLoadercreateXSLoader(org.apache.xerces.xs.StringList versions)Creates a new XSLoader.static org.w3c.dom.DOMImplementationgetDOMImplementation()NON-DOM: Obtain and return the single shared objectorg.apache.xerces.xs.StringListgetRecognizedVersions()A list containing the versions of XML Schema documents recognized by thisXSImplemenation.booleanhasFeature(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:
hasFeaturein interfaceorg.w3c.dom.DOMImplementation- Overrides:
hasFeaturein 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.XSExceptionDescription copied from interface:org.apache.xerces.xs.XSImplementationCreates a new XSLoader. The newly constructed loader may then be configured and used to load XML Schemas.- Specified by:
createXSLoaderin interfaceorg.apache.xerces.xs.XSImplementation- Parameters:
versions- A list containing the versions of XML Schema documents which can be loaded by theXSLoaderornullto 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.XSImplementationCreates an immutableStringListfrom the given array ofStrings.- Specified by:
createStringListin interfaceorg.apache.xerces.xs.XSImplementation- Parameters:
values- the array containing theStringvalues that will be placed in the list.- Returns:
- an immutable
StringListfrom the given array ofStrings.
-
createLSInputList
public org.apache.xerces.xs.LSInputList createLSInputList(org.w3c.dom.ls.LSInput[] values)
Description copied from interface:org.apache.xerces.xs.XSImplementationCreates an immutableLSInputListfrom the given array ofLSInputs.- Specified by:
createLSInputListin interfaceorg.apache.xerces.xs.XSImplementation- Parameters:
values- the array containing theLSInputvalues that will be placed in the list.- Returns:
- an immutable
LSInputListfrom the given array ofLSInputs.
-
getRecognizedVersions
public org.apache.xerces.xs.StringList getRecognizedVersions()
Description copied from interface:org.apache.xerces.xs.XSImplementationA list containing the versions of XML Schema documents recognized by thisXSImplemenation.- Specified by:
getRecognizedVersionsin interfaceorg.apache.xerces.xs.XSImplementation
-
-