org.apache.synapse.util.resolver
Class CustomJAXPURIResolver
java.lang.Object
org.apache.synapse.util.resolver.CustomJAXPURIResolver
- All Implemented Interfaces:
- URIResolver
public class CustomJAXPURIResolver
- extends Object
- implements URIResolver
Class that adapts a ResourceMap
to JAXP's URIResolver
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CustomJAXPURIResolver
public CustomJAXPURIResolver(ResourceMap resourceMap,
SynapseConfiguration synCfg)
- Constructor.
- Parameters:
resourceMap
- the resource map; may be null if no resource map is configuredsynCfg
- the Synapse configuration
resolve
public Source resolve(String href,
String base)
throws TransformerException
- Resolve an xsl:import or xsl:include.
This method will first attempt to resolve the location using the configured
ResourceMap
object. If this fails (because no ResourceMap
is
configured or because ResourceMap.resolve(SynapseConfiguration, String)
returns null, it will resolve the location using
SynapseConfigUtils.resolveRelativeURI(String, String)
.
- Specified by:
resolve
in interface URIResolver
- Throws:
TransformerException
Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.