sylvain     01/05/22 09:21:28

  Modified:    src/org/apache/cocoon/components/language/markup/sitemap/java
                        sitemap.xsl
               webapp   sitemap.xmap
               webapp/i18n sitemap.xmap
               webapp/protected sitemap.xmap
  Log:
  Moved parameters to sitemap namespace (map:parameter) and deprecated use of 
map:value in configurations
  
  Revision  Changes    Path
  1.8       +76 -26    
xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl
  
  Index: sitemap.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- sitemap.xsl       2001/05/18 16:45:50     1.7
  +++ sitemap.xsl       2001/05/22 16:20:47     1.8
  @@ -99,7 +99,7 @@
        *
        * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo 
Pati</a>
        * @author <a href="mailto:[EMAIL PROTECTED]">Berin 
Loritsch</a>
  -     * @version CVS $Id: sitemap.xsl,v 1.7 2001/05/18 16:45:50 dims Exp $
  +     * @version CVS $Id: sitemap.xsl,v 1.8 2001/05/22 16:20:47 sylvain 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"/>";
  @@ -503,15 +503,22 @@
         <xsl:value-of select="java:isFactory($factory-loader, 
string(/map:sitemap/map:components/map:matchers/map:[EMAIL PROTECTED]/@src))"/>
       </xsl:variable>
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
       <!-- test if we have to define parameters for this matcher -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of this matcher -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -521,7 +528,7 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
           <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
  @@ -562,15 +569,22 @@
   
       <!-- Modified 20010509 L.Sutic Changed to pass sitemap parameters. -->
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
       <!-- test if we have to define parameters for this action -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of the act method of this action -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -580,23 +594,30 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
           <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
  -    <!-- modification end -->
  -
  +    <!-- modification end -->                
  +             
        <!-- Modified 20010510 L.Sutic Changed to pass sitemap parameters. -->
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
        <!-- test if we have to define parameters for this action -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of the act method of this action -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -606,7 +627,7 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
           <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
  @@ -695,15 +716,22 @@
         ((Action)this.actions.select("<xsl:value-of 
select="$action-type"/>")).act
       </xsl:variable>
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
       <!-- test if we have to define parameters for this action -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of the act method of this action -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -713,13 +741,13 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
         <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
       <!-- generate the invocation of the act method of the action component 
-->
       <xsl:choose>
  -      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0']">
  +      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0' and 
local-name() != 'parameter']">
           if ((map = <xsl:value-of select="$action-name"/> (environment, 
objectModel, substitute(listOfMaps,<xsl:value-of select="$action-source"/>), 
<xsl:value-of select="$component-param"/>)) != null) {
            getLogger().debug("Action <xsl:value-of 
select="translate($action-name,'&quot;',' ')"/>");
             listOfMaps.add (map);
  @@ -764,7 +792,7 @@
       <xsl:variable name="component-param">nparam</xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
         <xsl:with-param name="param" select="$component-param"/>
       </xsl:apply-templates>
   
  @@ -772,7 +800,7 @@
   
       <!-- generate the invocation of the act method of the action component 
-->
       <xsl:choose>
  -      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0']">
  +      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0' and 
local-name() != 'parameter']">
           if ((map = <xsl:value-of select="$action-name"/> (environment, 
objectModel, substitute(listOfMaps,<xsl:value-of select="$action-source"/>), 
<xsl:value-of select="$component-param"/>)) != null) {
            getLogger().debug("Action <xsl:value-of 
select="translate($action-name,'&quot;',' ')"/>");
             listOfMaps.add (map);
  @@ -810,15 +838,22 @@
         action_set_<xsl:value-of select="$action-set"/>
       </xsl:variable>
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
       <!-- test if we have to define parameters for this action -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of the act method of this action -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -828,13 +863,13 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
           <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
       <!-- generate the invocation of the act method of the action component 
-->
       <xsl:choose>
  -      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0']">
  +      <xsl:when 
test="./*[namespace-uri()='http://apache.org/cocoon/sitemap/1.0' and 
local-name() != 'parameter']">
           if ((map = <xsl:value-of select="$action-name"/> (cocoon_action, 
listOfMaps, environment, objectModel, substitute(listOfMaps,<xsl:value-of 
select="$action-source"/>), <xsl:value-of select="$component-param"/>)) != 
null) {
            getLogger().debug("Action <xsl:value-of 
select="translate($action-name,'&quot;',' ')"/>");
             listOfMaps.add (map);
  @@ -1051,7 +1086,7 @@
     </xsl:template> <!-- match="map:part" -->
   
     <!-- collect parameter definitions -->
  -  <xsl:template match="map:pipeline//parameter | map:action-set//parameter">
  +  <xsl:template match="map:pipeline//map:parameter | 
map:action-set//map:parameter">
       <xsl:param name="param"/>
       <xsl:if test="not($param='')">
         <xsl:value-of select="$param"/>.setParameter ("<xsl:value-of 
select="@name"/>", substitute(listOfMaps, "<xsl:value-of select="@value"/>"));
  @@ -1127,6 +1162,14 @@
         <xsl:value-of select="concat($nsprefix, ':value')"/>
       </xsl:variable>
   
  +    <!-- break on error when old map:value syntax exists -->
  +    <xsl:if test="attribute::*[name(.)=$qname]">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">"map:value" has been deprecated. Use 
child text nodes for the value.</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
  +
       <!-- process content -->
       <xsl:for-each select="$components">
         {
  @@ -1200,15 +1243,22 @@
         </xsl:call-template>
       </xsl:variable>
   
  +    <!-- break on error when old parameter syntax exists -->
  +    <xsl:if test="parameter">
  +      <xsl:call-template name="error">
  +        <xsl:with-param name="message">Sitemap parameters should now be in 
the sitemap namespace (map:parameter).</xsl:with-param>
  +      </xsl:call-template>
  +    </xsl:if>
  +
       <!-- test if we have to define parameters for this component -->
  -    <xsl:if test="count(parameter)>0">
  +    <xsl:if test="count(map:parameter)>0">
         param = new Parameters ();
       </xsl:if>
   
       <!-- generate the value used for the parameter argument in the 
invocation of the act method of this action -->
       <xsl:variable name="component-param">
         <xsl:choose>
  -        <xsl:when test="count(parameter)>0">
  +        <xsl:when test="count(map:parameter)>0">
             param
           </xsl:when>
           <xsl:otherwise>
  @@ -1218,7 +1268,7 @@
       </xsl:variable>
   
       <!-- collect the parameters -->
  -    <xsl:apply-templates select="parameter">
  +    <xsl:apply-templates select="map:parameter">
           <xsl:with-param name="param">param</xsl:with-param>
       </xsl:apply-templates>
   
  
  
  
  1.8       +20 -20    xml-cocoon2/webapp/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/sitemap.xmap,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- sitemap.xmap      2001/05/22 12:42:45     1.7
  +++ sitemap.xmap      2001/05/22 16:21:06     1.8
  @@ -21,14 +21,14 @@
   
     <map:transformers default="xslt">
      <map:transformer     name="xslt"      
src="org.apache.cocoon.transformation.TraxTransformer">
  -    <use-store map:value="true"/>
  -    <use-request-parameters map:value="false"/>
  -    <use-browser-capabilities-db map:value="false"/>
  +    <use-store>true</use-store>
  +    <use-request-parameters>false</use-request-parameters>
  +    <use-browser-capabilities-db>false</use-browser-capabilities-db>
      </map:transformer>
      <map:transformer     name="ext-xslt"      
src="org.apache.cocoon.transformation.TraxTransformer">
  -    <use-store map:value="true"/>
  -    <use-request-parameters map:value="true"/>
  -    <use-browser-capabilities-db map:value="true"/>
  +    <use-store>true</use-store>
  +    <use-request-parameters>true</use-request-parameters>
  +    <use-browser-capabilities-db>true</use-browser-capabilities-db>
      </map:transformer>
      <map:transformer     name="log"       
src="org.apache.cocoon.transformation.LogTransformer"/>
      <map:transformer     name="sql"       
src="org.apache.cocoon.transformation.SQLTransformer"/>
  @@ -293,7 +293,7 @@
      <map:match pattern="news/aggregate.xsp">
       <map:generate type="serverpages" src="docs/samples/xsp/aggregate.xsp"/>
       <map:transform src="stylesheets/news/news.xsl">
  -        <parameter name="view-source" 
value="docs/samples/xsp/aggregate.xsp"/>
  +        <map:parameter name="view-source" 
value="docs/samples/xsp/aggregate.xsp"/>
       </map:transform>
       <map:serialize/>
      </map:match>
  @@ -373,15 +373,15 @@
      -->
      <map:match type="regexp" pattern="i18n/images/(.*)_(.*)_(.*).png">
       <map:generate type="serverpages" src="docs/samples/i18n/navimages.xsp">
  -     <parameter name="text" value="{1}"/>
  -     <parameter name="lang" value="{2}"/>
  -     <parameter name="kind" value="{3}"/>
  +     <map:parameter name="text" value="{1}"/>
  +     <map:parameter name="lang" value="{2}"/>
  +     <map:parameter name="kind" value="{3}"/>
       </map:generate>
       <map:transform type="i18n" src="docs/samples/i18n/nav_trans.xml">
  -     <parameter name="lang" value="{2}"/>
  -     <parameter name="default_lang" value="en"/>
  -     <parameter name="available_lang_1" value="en"/>
  -     <parameter name="available_lang_2" value="de"/>
  +     <map:parameter name="lang" value="{2}"/>
  +     <map:parameter name="default_lang" value="en"/>
  +     <map:parameter name="available_lang_1" value="en"/>
  +     <map:parameter name="available_lang_2" value="de"/>
       </map:transform>
       <map:serialize type="svg2png"/>
      </map:match>
  @@ -390,7 +390,7 @@
      <map:match pattern="xsp/*">
       <map:generate type="serverpages" src="docs/samples/xsp/{1}.xsp"/>
       <map:transform src="stylesheets/dynamic-page2html.xsl">
  -        <parameter name="view-source" value="docs/samples/xsp/{1}.xsp"/>
  +        <map:parameter name="view-source" value="docs/samples/xsp/{1}.xsp"/>
       </map:transform>
       <map:serialize/>
      </map:match>
  @@ -403,7 +403,7 @@
      <map:match pattern="sql/*">
       <map:generate src="docs/samples/sql/{1}.xml"/>
       <map:transform type="sql">
  -      <parameter name="use-connection" value="personnel"/>
  +      <map:parameter name="use-connection" value="personnel"/>
       </map:transform>
       <map:transform src="stylesheets/simple-sql2html.xsl"/>
       <map:serialize/>
  @@ -412,10 +412,10 @@
      <!-- ========================== Forms ================================= 
-->
      <map:match pattern="forms/employee">
        <map:act set="employee">
  -       <parameter name="form-descriptor" 
value="context://docs/samples/forms/employee.xml"/>
  +       <map:parameter name="form-descriptor" 
value="context://docs/samples/forms/employee.xml"/>
          <map:generate type="serverpages" 
src="docs/samples/forms/employee.xsp"/>
          <map:transform src="stylesheets/dynamic-page2html.xsl">
  -          <parameter name="view-source" 
value="docs/samples/forms/employee.xsp"/>
  +          <map:parameter name="view-source" 
value="docs/samples/forms/employee.xsp"/>
          </map:transform>
          <map:serialize/>
        </map:act>
  @@ -424,7 +424,7 @@
      <map:match pattern="forms/*">
        <map:generate type="serverpages" src="docs/samples/forms/{1}.xsp"/>
        <map:transform src="stylesheets/dynamic-page2html.xsl">
  -        <parameter name="view-source" value="docs/samples/forms/{1}.xsp"/>
  +        <map:parameter name="view-source" 
value="docs/samples/forms/{1}.xsp"/>
        </map:transform>
        <map:serialize/>
      </map:match>
  @@ -437,7 +437,7 @@
      <map:match pattern="session/*.xsp*">
        <map:generate type="serverpages" src="docs/samples/session/{1}.xsp"/>
        <map:transform src="stylesheets/dynamic-page2html.xsl">
  -        <parameter name="view-source" value="docs/samples/session/{1}.xsp"/>
  +        <map:parameter name="view-source" 
value="docs/samples/session/{1}.xsp"/>
        </map:transform>
        <map:serialize/>
      </map:match>
  
  
  
  1.4       +8 -8      xml-cocoon2/webapp/i18n/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/i18n/sitemap.xmap,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- sitemap.xmap      2001/05/22 14:53:37     1.3
  +++ sitemap.xmap      2001/05/22 16:21:16     1.4
  @@ -5,12 +5,12 @@
                <map:generators default="file"/>
                <map:transformers default="xslt">
                        <map:transformer name="i18n" 
src="org.apache.cocoon.transformation.I18nTransformer2">
  -                             <parameter name="available_lang_1" value="en"/>
  -                             <parameter name="available_lang_2" value="ru"/>
  -                             <parameter name="available_lang_3" value="de"/>
  -                             <parameter name="available_lang_4" value="pl"/>
  -                             <parameter name="available_lang_5" value="sp"/>
  -                             <parameter name="available_lang_6" value="hy"/>
  +                             <map:parameter name="available_lang_1" 
value="en"/>
  +                             <map:parameter name="available_lang_2" 
value="ru"/>
  +                             <map:parameter name="available_lang_3" 
value="de"/>
  +                             <map:parameter name="available_lang_4" 
value="pl"/>
  +                             <map:parameter name="available_lang_5" 
value="sp"/>
  +                             <map:parameter name="available_lang_6" 
value="hy"/>
                        </map:transformer>
                </map:transformers>
                <map:readers default="resource"/>
  @@ -26,7 +26,7 @@
                        <map:match pattern="**.xml">
                                <map:generate src="{1}.xml"/>
                                <map:transform type="i18n">
  -                                     <parameter name="src" 
value="translations/{1}_dict.xml"/>
  +                                     <map:parameter name="src" 
value="translations/{1}_dict.xml"/>
                                </map:transform>
                                <map:transform src="simple.xsl"/>
                                <map:serialize/>
  @@ -34,7 +34,7 @@
                        <map:match pattern="**.xsp">
                                <map:generate type="serverpages" src="{1}.xsp"/>
                                <map:transform type="i18n">
  -                                     <parameter name="src" 
value="translations/{1}_dict.xml"/>
  +                                     <map:parameter name="src" 
value="translations/{1}_dict.xml"/>
                                </map:transform>
                                <map:transform src="simple.xsl"/>
                                <map:serialize/>
  
  
  
  1.3       +5 -5      xml-cocoon2/webapp/protected/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/webapp/protected/sitemap.xmap,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- sitemap.xmap      2001/05/22 14:53:47     1.2
  +++ sitemap.xmap      2001/05/22 16:21:24     1.3
  @@ -58,11 +58,11 @@
         <map:match pattern="do-login">
           <!-- first validate whether submitted values are ok -->
           <map:act type="form-validator">
  -          <parameter name="descriptor" 
value="context://protected/descriptors/params.xml"/>
  -          <parameter name="validate" value="username"/>
  +          <map:parameter name="descriptor" 
value="context://protected/descriptors/params.xml"/>
  +          <map:parameter name="validate" value="username"/>
             <!-- now try to log in -->
             <map:act type="db-authenticator">
  -            <parameter name="descriptor" 
value="context://protected/descriptors/auth.xml"/>
  +            <map:parameter name="descriptor" 
value="context://protected/descriptors/auth.xml"/>
               <!-- now go to protected area -->
               <map:redirect-to uri="protected"/>
             </map:act>
  @@ -77,8 +77,8 @@
         <map:match pattern="protected">
           <!-- first validate whether user has logged in -->
           <map:act type="session-validator">
  -          <parameter name="descriptor" 
value="context://protected//descriptors/params.xml"/>
  -          <parameter name="validate" value="username,department_id,theme"/>
  +          <map:parameter name="descriptor" 
value="context://protected//descriptors/params.xml"/>
  +          <map:parameter name="validate" 
value="username,department_id,theme"/>
             <!-- generate protected content -->
             <map:generate type="serverpages" src="docs/protected.xsp"/>
             <map:transform src="stylesheets/{theme}-page2html.xsl"/>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to