Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv20650

Modified Files:
        ChainedIterator.java 
Log Message:
Made the constructor varargs


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: ChainedIterator.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/ChainedIterator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- ChainedIterator.java        24 Feb 2007 21:57:50 -0000      1.4
+++ ChainedIterator.java        26 Jun 2008 11:26:34 -0000      1.5
@@ -17,19 +17,23 @@
  *
  * @author     Michiel Meeuwissen
  * @since      MMBase-1.8
- * @version $Id: ChainedIterator.java,v 1.4 2007/02/24 21:57:50 nklasens Exp $
+ * @version $Id: ChainedIterator.java,v 1.5 2008/06/26 11:26:34 michiel Exp $
  */
 public class ChainedIterator<E> implements Iterator<E> {
 
     List<Iterator<E>> iterators = new ArrayList<Iterator<E>>();
     Iterator<Iterator<E>> iteratorIterator = null;
     Iterator<E> iterator = null;
-    public ChainedIterator() {
+    public ChainedIterator(Iterator<E>... is) {
+        for (Iterator<E> i : is) {
+            iterators.add(i);
+        }
     }
 
-    public void addIterator(Iterator<E> i) {
+    public ChainedIterator<E>  addIterator(Iterator<E> i) {
         if (iteratorIterator != null) throw new IllegalStateException();
         iterators.add(i);
+        return this;
     }
 
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to