Class 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 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
    • Constructor Detail

      • XSImplementationImpl

        public XSImplementationImpl()
    • 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 interface org.w3c.dom.DOMImplementation
        Overrides:
        hasFeature in class PSVIDOMImplementationImpl
        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 interface org.apache.xerces.xs.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:
        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 immutable StringList from the given array of Strings.
        Specified by:
        createStringList in interface org.apache.xerces.xs.XSImplementation
        Parameters:
        values - the array containing the String values that will be placed in the list.
        Returns:
        an immutable StringList from the given array of Strings.
      • 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 immutable LSInputList from the given array of LSInputs.
        Specified by:
        createLSInputList in interface org.apache.xerces.xs.XSImplementation
        Parameters:
        values - the array containing the LSInput values that will be placed in the list.
        Returns:
        an immutable LSInputList from the given array of LSInputs.
      • 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 this XSImplemenation.
        Specified by:
        getRecognizedVersions in interface org.apache.xerces.xs.XSImplementation