Package org.apache.fop.apps.io
Class ResourceResolverFactory
- java.lang.Object
-
- org.apache.fop.apps.io.ResourceResolverFactory
-
public final class ResourceResolverFactory extends java.lang.Object
A factory class forResourceResolver
s.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ResourceResolverFactory.SchemeAwareResourceResolverBuilder
Implementations of this interface will be builders forResourceResolver
, they bind URI schemes to their respective resolver.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InternalResourceResolver
createDefaultInternalResourceResolver(java.net.URI baseURI)
A helper merthod that creates an internal resource resolver using the default resover:createDefaultResourceResolver()
.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.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.static ResourceResolverFactory.SchemeAwareResourceResolverBuilder
createSchemeAwareResourceResolverBuilder(org.apache.xmlgraphics.io.ResourceResolver defaultResolver)
This creates the builder class for binding URI schemes to implementations ofResourceResolver
.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.
-
-
-
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 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
ResourceResolver
builder
-
-