Package gorsat.process
Class BaseStreamIterator
java.lang.Object
gorsat.Iterators.IteratorSource
gorsat.process.BaseStreamIterator
- Direct Known Subclasses:
GorStreamIterator,NorStreamIterator
public abstract class BaseStreamIterator
extends gorsat.Iterators.IteratorSource
Iterator that is based on stream coming from the Supplier provided.
Supports reinitialization of the stream and iterator when seek is called.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanhasNext()protected voidnext()voidsetPosition(String seekChr, int seekPos) Methods inherited from class gorsat.Iterators.IteratorSource
forEachRemaining, remove
-
Constructor Details
-
BaseStreamIterator
-
-
Method Details
-
initIteratorAndHeader
protected void initIteratorAndHeader() -
produceHeaderFromData
-
hasNext
public boolean hasNext() -
next
-
setPosition
- Specified by:
setPositionin classgorsat.Iterators.IteratorSource
-
getHeader
- Specified by:
getHeaderin classgorsat.Iterators.IteratorSource
-
close
public void close()- Specified by:
closein classgorsat.Iterators.IteratorSource
-