sylvain     02/04/24 01:50:11

  Modified:    src/java/org/apache/cocoon/components/treeprocessor Tag:
                        cocoon_2_0_3_branch MapStackResolver.java
  Log:
  Fix call-resource parameter problem reported by Konstantin
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +9 -6      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/MapStackResolver.java
  
  Index: MapStackResolver.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/MapStackResolver.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- MapStackResolver.java     21 Apr 2002 17:38:47 -0000      1.1.2.1
  +++ MapStackResolver.java     24 Apr 2002 08:50:11 -0000      1.1.2.2
  @@ -60,7 +60,7 @@
    * Utility class for handling {...} pattern substitutions from a List of Maps.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: MapStackResolver.java,v 1.1.2.1 2002/04/21 17:38:47 vgritsenko 
Exp $
  + * @version CVS $Id: MapStackResolver.java,v 1.1.2.2 2002/04/24 08:50:11 sylvain 
Exp $
    */
   
   public abstract class MapStackResolver {
  @@ -156,9 +156,10 @@
           Iterator iter = expressions.entrySet().iterator();
           while (iter.hasNext()) {
               Map.Entry entry = (Map.Entry)iter.next();
  -            String name = ((MapStackResolver)entry.getKey()).resolve(mapStack);
  -            String value = ((MapStackResolver)entry.getValue()).resolve(mapStack);
  -            result.setParameter(name, value);
  +            result.setParameter(
  +                ((MapStackResolver)entry.getKey()).resolve(mapStack),
  +                ((MapStackResolver)entry.getValue()).resolve(mapStack)
  +            );
           }
   
           return result;
  @@ -181,8 +182,10 @@
           Iterator iter = expressions.entrySet().iterator();
           while (iter.hasNext()) {
               Map.Entry entry = (Map.Entry)iter.next();
  -            String value = ((MapStackResolver)entry.getValue()).resolve(mapStack);
  -            result.put(entry.getKey(), value);
  +            result.put(
  +                ((MapStackResolver)entry.getKey()).resolve(mapStack),
  +                ((MapStackResolver)entry.getValue()).resolve(mapStack)
  +            );
           }
   
           return result;
  
  
  

----------------------------------------------------------------------
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