Package 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 aResourceMap
to JAXP'sURIResolver
.
-
-
Constructor Summary
Constructors Constructor Description CustomJAXPURIResolver(ResourceMap resourceMap, SynapseConfiguration synCfg)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Source
resolve(String href, String base)
Resolve an xsl:import or xsl:include.void
setMessageContext(MessageContext messageContext)
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
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 configuredResourceMap
object. If this fails (because noResourceMap
is configured or becauseResourceMap.resolve(SynapseConfiguration, String, MessageContext)
returns null, it will resolve the location usingSynapseConfigUtils.resolveRelativeURI(String, String)
.- Specified by:
resolve
in interfaceURIResolver
- Throws:
TransformerException
-
setMessageContext
public void setMessageContext(MessageContext messageContext)
-
-