Class ResourceResolverFactory.ActiveSchemeAwareResourceResolverBuilder

java.lang.Object
org.apache.fop.apps.io.ResourceResolverFactory.ActiveSchemeAwareResourceResolverBuilder
All Implemented Interfaces:
ResourceResolverFactory.SchemeAwareResourceResolverBuilder
Enclosing class:
ResourceResolverFactory

private static final class ResourceResolverFactory.ActiveSchemeAwareResourceResolverBuilder extends Object implements ResourceResolverFactory.SchemeAwareResourceResolverBuilder
  • Field Details

    • schemeHandlingResourceResolvers

      private final Map<String,org.apache.xmlgraphics.io.ResourceResolver> schemeHandlingResourceResolvers
    • defaultResolver

      private final org.apache.xmlgraphics.io.ResourceResolver defaultResolver
  • Constructor Details

    • ActiveSchemeAwareResourceResolverBuilder

      private ActiveSchemeAwareResourceResolverBuilder(org.apache.xmlgraphics.io.ResourceResolver defaultResolver)
  • Method Details

    • registerResourceResolverForScheme

      public void registerResourceResolverForScheme(String scheme, org.apache.xmlgraphics.io.ResourceResolver resourceResolver)
      Register a scheme with its respective ResourceResolver. This resolver will be used as the only resolver for the specified scheme.
      Specified by:
      registerResourceResolverForScheme in interface ResourceResolverFactory.SchemeAwareResourceResolverBuilder
      Parameters:
      scheme - the scheme to be used with the given resolver
      resourceResolver - the resource resolver
    • build

      public org.apache.xmlgraphics.io.ResourceResolver build()
      Builds a ResourceResolver that will delegate to the respective resource resolver when a registered URI scheme is given
      Specified by:
      build in interface ResourceResolverFactory.SchemeAwareResourceResolverBuilder
      Returns:
      a resolver that delegates to the appropriate scheme resolver