Package htsjdk.samtools.cram.build
Class CramSpanContainerIterator
- java.lang.Object
-
- htsjdk.samtools.cram.build.CramContainerIterator
-
- htsjdk.samtools.cram.build.CramSpanContainerIterator
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterator<Container>
public final class CramSpanContainerIterator extends CramContainerIterator
An iterator of CRAM containers read from locations in aSeekableStream. The locations are specified with pairs of coordinates, and are basically file pointers as returned for example bySamReader.Indexing.getFilePointerSpanningReads()
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CramSpanContainerIteratorfromFileSpan(SeekableStream seekableStream, long[] coordinates)booleanhasNext()Containernext()voidremove()-
Methods inherited from class htsjdk.samtools.cram.build.CramContainerIterator
close, containerFromStream, getCramHeader, getSamFileHeader
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
fromFileSpan
public static CramSpanContainerIterator fromFileSpan(SeekableStream seekableStream, long[] coordinates)
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfaceIterator<Container>- Overrides:
hasNextin classCramContainerIterator
-
next
public Container next()
- Specified by:
nextin interfaceIterator<Container>- Overrides:
nextin classCramContainerIterator
-
remove
public void remove()
- Specified by:
removein interfaceIterator<Container>- Overrides:
removein classCramContainerIterator
-
-