Class XMLCatalogURIResolverExtension

java.lang.Object
org.eclipse.lemminx.extensions.catalog.XMLCatalogURIResolverExtension
All Implemented Interfaces:
org.apache.xerces.xni.parser.XMLEntityResolver, URIResolverExtension

public class XMLCatalogURIResolverExtension extends Object implements URIResolverExtension
Resolve the XML Schema of XML/Catalog
  • Constructor Details

    • XMLCatalogURIResolverExtension

      public XMLCatalogURIResolverExtension(XMLExtensionsRegistry extensionsRegistry)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface URIResolverExtension
    • resolve

      public String resolve(String baseLocation, String publicId, String systemId)
      Specified by:
      resolve in interface URIResolverExtension
      Parameters:
      baseLocation - - the location of the resource that contains the uri
      publicId - - an optional public identifier (i.e. namespace name), or null if none
      systemId - - an absolute or relative URI, or null if none
      Returns:
      an absolute URI representation of the 'logical' location of the resource
    • resolveEntity

      public org.apache.xerces.xni.parser.XMLInputSource resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier resourceIdentifier) throws org.apache.xerces.xni.XNIException, IOException
      Specified by:
      resolveEntity in interface URIResolverExtension
      Specified by:
      resolveEntity in interface org.apache.xerces.xni.parser.XMLEntityResolver
      Throws:
      org.apache.xerces.xni.XNIException
      IOException