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 aResourceMapto 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 Sourceresolve(String href, String base)Resolve an xsl:import or xsl:include.voidsetMessageContext(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 configuredResourceMapobject. If this fails (because noResourceMapis configured or becauseResourceMap.resolve(SynapseConfiguration, String, MessageContext)returns null, it will resolve the location usingSynapseConfigUtils.resolveRelativeURI(String, String).- Specified by:
resolvein interfaceURIResolver- Throws:
TransformerException
-
setMessageContext
public void setMessageContext(MessageContext messageContext)
-
-