Package org.apache.xmlgraphics.util.uri
Class CommonURIResolver
- java.lang.Object
-
- org.apache.xmlgraphics.util.uri.CommonURIResolver
-
- All Implemented Interfaces:
javax.xml.transform.URIResolver
public class CommonURIResolver extends java.lang.Object implements javax.xml.transform.URIResolverA URI Resolver which supports pluggable entities via theServicemechanism.This resolver will try all resolvers registered as an
URIResolverclass. For proper operation, the registers URIResolvers must return null if they cannot handle the given URI and fail fast.
-
-
Constructor Summary
Constructors Constructor Description CommonURIResolver()Creates a new CommonURIResolver.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommonURIResolvergetDefaultURIResolver()Retrieve the default resolver instance.voidregister(javax.xml.transform.URIResolver uriResolver)Register a givenURIResolverwhile the software is running.javax.xml.transform.Sourceresolve(java.lang.String href, java.lang.String base)voidunregister(javax.xml.transform.URIResolver uriResolver)Unregister a givenURIResolverwhile the software is running.
-
-
-
Constructor Detail
-
CommonURIResolver
public CommonURIResolver()
Creates a new CommonURIResolver. Use this if you need support for resolvers in the current context.- See Also:
getDefaultURIResolver()
-
-
Method Detail
-
getDefaultURIResolver
public static CommonURIResolver getDefaultURIResolver()
Retrieve the default resolver instance.- Returns:
- the default resolver instance.
-
resolve
public javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base)- Specified by:
resolvein interfacejavax.xml.transform.URIResolver
-
register
public void register(javax.xml.transform.URIResolver uriResolver)
Register a givenURIResolverwhile the software is running.- Parameters:
uriResolver- the resolver to register.
-
unregister
public void unregister(javax.xml.transform.URIResolver uriResolver)
Unregister a givenURIResolverwhile the software is running.- Parameters:
uriResolver- the resolver to unregister.
-
-