vgritsenko 02/03/21 18:20:24 Modified: src/java/org/apache/cocoon/components/language/markup/sitemap/java sitemap.xsl Log: Fix bug #7246. Patch by Michael Melhem <[EMAIL PROTECTED]> Revision Changes Path 1.11 +15 -15 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl Index: sitemap.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- sitemap.xsl 1 Mar 2002 15:09:04 -0000 1.10 +++ sitemap.xsl 22 Mar 2002 02:20:24 -0000 1.11 @@ -215,7 +215,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a> * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> * @author <a href="mailto:[EMAIL PROTECTED]">Peter Royal</a> - * @version CVS $Id: sitemap.xsl,v 1.10 2002/03/01 15:09:04 haul Exp $ + * @version CVS $Id: sitemap.xsl,v 1.11 2002/03/22 02:20:24 vgritsenko Exp $ */ public class <xsl:value-of select="@file-name"/> extends AbstractSitemap { static final String LOCATION = "<xsl:value-of select="translate(@file-path, '/', '.')"/>.<xsl:value-of select="@file-name"/>"; @@ -842,20 +842,6 @@ </xsl:call-template> </xsl:variable> - <!-- Define parameters for this matcher (if present) --> - <xsl:if test="map:parameter"> - param = new Parameters (); - <xsl:apply-templates select="map:parameter"> - <xsl:with-param name="param">param</xsl:with-param> - </xsl:apply-templates> - </xsl:if> - <xsl:variable name="component-param"> - <xsl:choose> - <xsl:when test="map:parameter">param</xsl:when> - <xsl:otherwise>Parameters.EMPTY_PARAMETERS</xsl:otherwise> - </xsl:choose> - </xsl:variable> - <xsl:text>// method for handling "</xsl:text><xsl:value-of select="@pattern"/>" private final boolean match<xsl:value-of select="generate-id(.)"/>( SitemapRedirector redirector, @@ -869,6 +855,20 @@ String cocoon_view = environment.getView(); String cocoon_action = environment.getAction(); final boolean debug_enabled = getLogger().isDebugEnabled(); + + <!-- Define parameters for this matcher (if present) --> + <xsl:if test="map:parameter"> + param = new Parameters (); + <xsl:apply-templates select="map:parameter"> + <xsl:with-param name="param">param</xsl:with-param> + </xsl:apply-templates> + </xsl:if> + <xsl:variable name="component-param"> + <xsl:choose> + <xsl:when test="map:parameter">param</xsl:when> + <xsl:otherwise>Parameters.EMPTY_PARAMETERS</xsl:otherwise> + </xsl:choose> + </xsl:variable> if ((map = matches("<xsl:value-of select="$matcher-type"/>", <xsl:value-of select="$matcher-name"/>, <xsl:apply-templates select="@pattern"/>, <xsl:value-of select="$component-param"/>, objectModel)) != null) { if (debug_enabled) getLogger().debug("Matched <xsl:value-of select="$matcher-type"/> pattern <xsl:value-of select="XSLTFactoryLoader:escape($factory-loader, @pattern)"/>");
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]