org.gcube.data.oai.tmplugin.repository.iterators
Class SetIterator

java.lang.Object
  extended by org.gcube.data.oai.tmplugin.repository.iterators.RecordIter
      extended by org.gcube.data.oai.tmplugin.repository.iterators.SetIterator
All Implemented Interfaces:
Iterator<org.gcube.common.data.Record>, org.gcube.data.streams.Stream<org.gcube.common.data.Record>

public abstract class SetIterator
extends RecordIter

Author:
Fabio Simeoni

Constructor Summary
SetIterator(List<OAISet> sets)
           
 
Method Summary
protected abstract  org.gcube.common.data.RecordIterator fetchRecords(OAISet set)
           
 boolean hasNext()
           
 
Methods inherited from class org.gcube.data.oai.tmplugin.repository.iterators.RecordIter
close, locator, next, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.data.streams.Stream
isClosed
 

Constructor Detail

SetIterator

public SetIterator(List<OAISet> sets)
Method Detail

hasNext

public boolean hasNext()

fetchRecords

protected abstract org.gcube.common.data.RecordIterator fetchRecords(OAISet set)
                                                              throws Exception
Throws:
Exception


Copyright © 2013. All Rights Reserved.