Class ResourceResolverFactory


  • public final class ResourceResolverFactory
    extends java.lang.Object
    A factory class for ResourceResolvers.
    • Constructor Detail

      • ResourceResolverFactory

        private ResourceResolverFactory()
    • Method Detail

      • createDefaultResourceResolver

        public static org.apache.xmlgraphics.io.ResourceResolver createDefaultResourceResolver()
        Returns the default resource resolver, this is most basic resolver which can be used when no there are no I/O or file access restrictions.
        Returns:
        the default resource resolver
      • createDefaultInternalResourceResolver

        public static InternalResourceResolver createDefaultInternalResourceResolver​(java.net.URI baseURI)
        A helper merthod that creates an internal resource resolver using the default resover: createDefaultResourceResolver().
        Parameters:
        baseURI - the base URI from which to resolve URIs
        Returns:
        the default internal resource resolver
      • createInternalResourceResolver

        public static InternalResourceResolver createInternalResourceResolver​(java.net.URI baseURI,
                                                                              org.apache.xmlgraphics.io.ResourceResolver resolver)
        Creates an interal resource resolver given a base URI and a resource resolver.
        Parameters:
        baseURI - the base URI from which to resolve URIs
        resolver - the resource resolver
        Returns:
        the internal resource resolver
      • createTempAwareResourceResolver

        public static org.apache.xmlgraphics.io.ResourceResolver createTempAwareResourceResolver​(org.apache.xmlgraphics.io.TempResourceResolver tempResourceResolver,
                                                                                                 org.apache.xmlgraphics.io.ResourceResolver defaultResourceResolver)
        Creates a temporary-resource-scheme aware resource resolver. Temporary resource URIs are created by TempResourceURIGenerator.
        Parameters:
        tempResourceResolver - the temporary-resource-scheme resolver to use
        defaultResourceResolver - the default resource resolver to use
        Returns:
        the ressource resolver
      • createSchemeAwareResourceResolverBuilder

        public static ResourceResolverFactory.SchemeAwareResourceResolverBuilder createSchemeAwareResourceResolverBuilder​(org.apache.xmlgraphics.io.ResourceResolver defaultResolver)
        This creates the builder class for binding URI schemes to implementations of ResourceResolver. This allows users to define their own URI schemes such that they have finer control over the acquisition of resources.
        Parameters:
        defaultResolver - the default resource resolver that should be used in the event that none of the other registered resolvers match the scheme
        Returns:
        the scheme aware ResourceResolver builder