Package org.apache.fop.apps.io
Class ResourceResolverFactory
java.lang.Object
org.apache.fop.apps.io.ResourceResolverFactory
A factory class for
ResourceResolver
s.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
private static class
private static class
private static class
private static final class
static interface
Implementations of this interface will be builders forResourceResolver
, they bind URI schemes to their respective resolver.private static final class
private static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InternalResourceResolver
createDefaultInternalResourceResolver
(URI baseURI) A helper merthod that creates an internal resource resolver using the default resover:createDefaultResourceResolver()
.static org.apache.xmlgraphics.io.ResourceResolver
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
(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.ResourceResolver
createTempAwareResourceResolver
(org.apache.xmlgraphics.io.TempResourceResolver tempResourceResolver, org.apache.xmlgraphics.io.ResourceResolver defaultResourceResolver) Creates a temporary-resource-scheme aware resource resolver.
-
Constructor Details
-
ResourceResolverFactory
private ResourceResolverFactory()
-
-
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
ResourceResolver
builder
-