@Override public Iterator<Entry> iterator() { return archive.iterator(); }
@Override public Iterator<Entry> iterator() { return archive.iterator(); }
@Override public Iterator<Entry> iterator() { return delegate.iterator(); }
@Override public Iterator<Entry> iterator() { return archive.iterator(); }
@Override public Iterator<Entry> iterator() { return archive.iterator(); }
private CompositeIterator(Iterable<Archive> archives) { this.archives = archives.iterator(); if (this.archives.hasNext()) { current = this.archives.next().iterator(); } }
private CompositeIterator(Iterable<Archive> archives) { this.archives = archives.iterator(); if (this.archives.hasNext()) { current = this.archives.next().iterator(); } }
private CompositeIterator(Iterable<Archive> archives) { this.archives = archives.iterator(); if (this.archives.hasNext()) { current = this.archives.next().iterator(); } }
public boolean hasNext() { if (current == null) return false; if (current.hasNext()) return true; if (archives.hasNext()) { current = archives.next().iterator(); return hasNext(); } return false; }
public Iterator<Entry> iterator() { if (archives.size() == 1) return archives.get(0).iterator(); return new CompositeIterator(archives); }
public Iterator<Entry> iterator() { if (archives.size() == 1) return archives.get(0).iterator(); return new CompositeIterator(archives); }
public Iterator<Entry> iterator() { return new FilteredIterator(archive.iterator()); }
public boolean hasNext() { if (current == null) return false; if (current.hasNext()) return true; if (archives.hasNext()) { current = archives.next().iterator(); return hasNext(); } return false; }
public boolean hasNext() { if (current == null) return false; if (current.hasNext()) return true; if (archives.hasNext()) { current = archives.next().iterator(); return hasNext(); } return false; }
public Iterator<Entry> iterator() { if (archives.size() == 1) return archives.get(0).iterator(); return new CompositeIterator(archives); }
public Iterator<Entry> iterator() { return new FilteredIterator(archive.iterator()); }
public Iterator<Entry> iterator() { return new FilteredIterator(archive.iterator()); }