org.apache.synapse.util.resolver
Class CustomJAXPURIResolver

java.lang.Object
  extended by 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.


Constructor Summary
CustomJAXPURIResolver(ResourceMap resourceMap, SynapseConfiguration synCfg)
          Constructor.
 
Method Summary
 Source resolve(String href, String base)
          Resolve an xsl:import or xsl:include.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CustomJAXPURIResolver

public CustomJAXPURIResolver(ResourceMap resourceMap,
                             SynapseConfiguration synCfg)
Constructor.

Parameters:
resourceMap - the resource map; may be null if no resource map is configured
synCfg - 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 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.