Class RelaxNGURIResolverExtension

java.lang.Object
org.eclipse.lemminx.extensions.relaxng.grammar.rng.RelaxNGURIResolverExtension
All Implemented Interfaces:
org.apache.xerces.xni.parser.XMLEntityResolver, URIResolverExtension

public class RelaxNGURIResolverExtension extends Object implements URIResolverExtension
Resolve the RelaxNG for a RelaxNG grammar rng.
  • Constructor Details

    • RelaxNGURIResolverExtension

      public RelaxNGURIResolverExtension()
  • 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