| Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
| MultiIterator |
|
| 0.0;0 |
| 1 | package org.webslinger.collections; | |
| 2 | ||
| 3 | import java.util.Iterator; | |
| 4 | ||
| 5 | public abstract class MultiIterator<T> extends IteratorWrapper<T> { | |
| 6 | public MultiIterator(Iterator<T> it) { | |
| 7 | 0 | super(it); |
| 8 | 0 | } |
| 9 | ||
| 10 | protected abstract boolean nextIterator(); | |
| 11 | ||
| 12 | protected boolean getNext() { | |
| 13 | 0 | while (!super.getNext()) { |
| 14 | 0 | if (!nextIterator()) return false; |
| 15 | } | |
| 16 | 0 | return true; |
| 17 | } | |
| 18 | } |