coliver     2004/04/21 14:37:50

  Modified:    src/java/org/apache/cocoon/generation
                        JXTemplateGenerator.java
  Log:
  Support java.util.Iterator as value for 'items' in forEach
  
  Revision  Changes    Path
  1.40      +6 -3      
cocoon-2.1/src/java/org/apache/cocoon/generation/JXTemplateGenerator.java
  
  Index: JXTemplateGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/generation/JXTemplateGenerator.java,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- JXTemplateGenerator.java  1 Apr 2004 16:50:32 -0000       1.39
  +++ JXTemplateGenerator.java  21 Apr 2004 21:37:49 -0000      1.40
  @@ -711,6 +711,9 @@
                               }
   
                           };
  +                } else if (obj instanceof Iterator) {
  +                    // support Iterator
  +                    return (Iterator)obj;
                   }
                   return super.getIterator(obj, i);
               }
  @@ -3284,8 +3287,8 @@
                                   iter = 
Introspector.getUberspect().getIterator(
                                           result,
                                           new Info(ev.location.getSystemId(),
  -                                                ev.location.getLineNumber(),
  -                                                
ev.location.getColumnNumber()));
  +                                                 ev.location.getLineNumber(),
  +                                                 
ev.location.getColumnNumber()));
                               }
                               if (iter == null) {
                                   iter = EMPTY_ITER;
  
  
  

Reply via email to