Class XSImplementationImpl

    • Constructor Detail

      • XSImplementationImpl

        public XSImplementationImpl()
    • Method Detail

      • getDOMImplementation

        public static DOMImplementation getDOMImplementation()
        NON-DOM: Obtain and return the single shared object
      • hasFeature

        public boolean hasFeature​(String feature,
                                  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 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.smooks.engine.delivery.sax.ng.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.
      • createStringList

        public StringList createStringList​(String[] values)
        Description copied from interface: XSImplementation
        Creates an immutable StringList from the given array of Strings.
        Specified by:
        createStringList in interface 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 LSInputList createLSInputList​(LSInput[] values)
        Description copied from interface: XSImplementation
        Creates an immutable LSInputList from the given array of LSInputs.
        Specified by:
        createLSInputList in interface 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.