From ff420f5f6f2f0778f9746a852bb5cb212949d42f Mon Sep 17 00:00:00 2001 From: depristo Date: Thu, 30 Apr 2009 22:15:14 +0000 Subject: [PATCH] Enabled iterator() function git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@575 348d0f76-0448-11de-a6fe-93d51630548a --- .../sting/gatk/iterators/PushbackIterator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java b/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java index 6eb524544..712be5fba 100755 --- a/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java +++ b/java/src/org/broadinstitute/sting/gatk/iterators/PushbackIterator.java @@ -11,7 +11,7 @@ package org.broadinstitute.sting.gatk.iterators; import java.util.Iterator; -public class PushbackIterator implements Iterator { +public class PushbackIterator implements Iterator, Iterable { Iterator underlyingIterator; T pushedElement = null; @@ -23,6 +23,10 @@ public class PushbackIterator implements Iterator { return pushedElement != null || underlyingIterator.hasNext(); } + public Iterator iterator() { + return this; + } + public T peek() { T x = next(); pushback(x);