Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 67671 invoked from network); 10 Dec 2003 16:43:51 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 10 Dec 2003 16:43:51 -0000 Received: (qmail 15853 invoked by uid 500); 10 Dec 2003 16:43:44 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 15794 invoked by uid 500); 10 Dec 2003 16:43:43 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 15783 invoked by uid 500); 10 Dec 2003 16:43:43 -0000 Delivered-To: apmail-cocoon-2.1-cvs@apache.org Received: (qmail 15780 invoked from network); 10 Dec 2003 16:43:43 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 10 Dec 2003 16:43:43 -0000 Received: (qmail 67633 invoked by uid 1544); 10 Dec 2003 16:43:49 -0000 Date: 10 Dec 2003 16:43:49 -0000 Message-ID: <20031210164349.67632.qmail@minotaur.apache.org> From: coliver@apache.org To: cocoon-2.1-cvs@apache.org Subject: cvs commit: cocoon-2.1/src/java/org/apache/cocoon/generation JXTemplateGenerator.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N coliver 2003/12/10 08:43:49 Modified: src/java/org/apache/cocoon/generation JXTemplateGenerator.java Log: Fix loop tag status Revision Changes Path 1.22 +8 -4 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.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- JXTemplateGenerator.java 10 Dec 2003 16:24:35 -0000 1.21 +++ JXTemplateGenerator.java 10 Dec 2003 16:43:49 -0000 1.22 @@ -403,8 +403,8 @@ public class LocatorFacade implements Locator { private Locator locator; - public LocatorFacade(Locator intialLocator) { - this.locator = intialLocator; + public LocatorFacade(Locator initialLocator) { + this.locator = initialLocator; } public void setDocumentLocator(Locator newLocator) { @@ -3025,6 +3025,9 @@ public boolean isLast() { return last; } + public int getBegin() { + return begin; + } public int getEnd() { return end; } @@ -3243,6 +3246,7 @@ LoopTagStatus status = null; if (startForEach.varStatus != null) { status = new LoopTagStatus(); + status.begin = begin; status.end = end; status.step = step; status.first = true; @@ -3251,7 +3255,7 @@ localJXPathVariables.declareVariable(startForEach.varStatus, status); } - for (int count = 1; i <= end && iter.hasNext(); i++, count++) { + for (int count = 1; i <= end && iter.hasNext(); i+=step, count++) { Object value; JXPathContext localJXPathContext = null; value = iter.next();