public static interface ResourceResolverFactory.SchemeAwareResourceResolverBuilder
ResourceResolver
, they bind
URI schemes to their respective resolver. This gives users more control over the mechanisms
by which URIs are resolved.
Here is an example of how this could be used:
SchemeAwareResourceResolverBuilder builder
= ResourceResolverFactory.createSchemeAwareResourceResolverBuilder(defaultResolver);
builder.registerResourceResolverForScheme("test", testResolver);
builder.registerResourceResolverForScheme("anotherTest", test2Resolver);
ResourceResolver resolver = builder.build();
testResolver
object; URIs of the form "anotherTest:///..." will be resolved
using test2Resolver
; all other URIs will be resolved from the defaultResolver.Modifier and Type | Method and Description |
---|---|
org.apache.xmlgraphics.io.ResourceResolver |
build()
Builds a
ResourceResolver that will delegate to the respective resource resolver
when a registered URI scheme is given |
void |
registerResourceResolverForScheme(java.lang.String scheme,
org.apache.xmlgraphics.io.ResourceResolver resourceResolver)
Register a scheme with its respective
ResourceResolver . |
void registerResourceResolverForScheme(java.lang.String scheme, org.apache.xmlgraphics.io.ResourceResolver resourceResolver)
ResourceResolver
. This resolver will be
used as the only resolver for the specified scheme.scheme
- the scheme to be used with the given resolverresourceResolver
- the resource resolverorg.apache.xmlgraphics.io.ResourceResolver build()
ResourceResolver
that will delegate to the respective resource resolver
when a registered URI scheme is givenCopyright 1999-2017 The Apache Software Foundation. All Rights Reserved.