]> source.dussan.org Git - poi.git/commitdiff
Add java.lang.Iterable style methods for iterating over rows and cells, but don't...
authorNick Burch <nick@apache.org>
Tue, 5 Feb 2008 15:51:29 +0000 (15:51 +0000)
committerNick Burch <nick@apache.org>
Tue, 5 Feb 2008 15:51:29 +0000 (15:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@618680 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/HSSFRow.java
src/java/org/apache/poi/hssf/usermodel/HSSFSheet.java

index ae5727bc6827f69ebad7c867d427dc99816e2d6e..c759bcb46b02847ad42d0a07345ae8115fe72229 100644 (file)
@@ -466,11 +466,17 @@ public class HSSFRow
      * @return cell iterator of the physically defined cells.  Note element 4 may
      * actually be row cell depending on how many are defined!
      */
-
     public Iterator cellIterator()
     {
       return new CellIterator();
     }
+    /**
+     * Alias for {@link CellIterator} to allow
+     *  foreach loops
+     */
+    public Iterator iterator() { 
+       return cellIterator();
+    }
     
     private class CellIterator implements Iterator
     {
index 0250a4cbaab23ea830e847e518fbbb8a01d4d79a..ee8aeac59098b70b047975e1b5b90c14eac918b7 100644 (file)
@@ -701,11 +701,18 @@ public class HSSFSheet
      * @return an iterator of the PHYSICAL rows.  Meaning the 3rd element may not
      * be the third row if say for instance the second row is undefined.
      */
-
     public Iterator rowIterator()
     {
         return rows.values().iterator();
     }
+    /**
+     * Alias for {@link #rowIterator()} to allow 
+     *  foreach loops
+     */
+    public Iterator iterator() {
+        return rowIterator();
+    }
+    
 
     /**
      * used internally in the API to get the low level Sheet record represented by this