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

      • RelaxNGURIResolverExtension

        public RelaxNGURIResolverExtension()
    • Method Detail

      • 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