Package org.apache.fop.apps.io
Class ResourceResolverFactory
java.lang.Object
org.apache.fop.apps.io.ResourceResolverFactory
A factory class for
ResourceResolvers.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceImplementations of this interface will be builders forResourceResolver, they bind URI schemes to their respective resolver. -
Method Summary
Modifier and TypeMethodDescriptionstatic InternalResourceResolvercreateDefaultInternalResourceResolver(URI baseURI) A helper merthod that creates an internal resource resolver using the default resover:createDefaultResourceResolver().static org.apache.xmlgraphics.io.ResourceResolverReturns the default resource resolver, this is most basic resolver which can be used when no there are no I/O or file access restrictions.static InternalResourceResolvercreateInternalResourceResolver(URI baseURI, org.apache.xmlgraphics.io.ResourceResolver resolver) Creates an interal resource resolver given a base URI and a resource resolver.createSchemeAwareResourceResolverBuilder(org.apache.xmlgraphics.io.ResourceResolver defaultResolver) This creates the builder class for binding URI schemes to implementations ofResourceResolver.static org.apache.xmlgraphics.io.ResourceResolvercreateTempAwareResourceResolver(org.apache.xmlgraphics.io.TempResourceResolver tempResourceResolver, org.apache.xmlgraphics.io.ResourceResolver defaultResourceResolver) Creates a temporary-resource-scheme aware resource resolver.
-
Method Details
-
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
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(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 URIsresolver- 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 byTempResourceURIGenerator.- Parameters:
tempResourceResolver- the temporary-resource-scheme resolver to usedefaultResourceResolver- 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 ofResourceResolver. 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
ResourceResolverbuilder
-