public class SamLocusAndReferenceIterator extends IterableOnceIterator<SamLocusAndReferenceIterator.SAMLocusAndReference>
Modifier and Type | Class and Description |
---|---|
static class |
SamLocusAndReferenceIterator.SAMLocusAndReference
Small class to hold together
a
SamLocusIterator.LocusInfo and the reference base over that locus. |
Constructor and Description |
---|
SamLocusAndReferenceIterator(ReferenceSequenceFileWalker referenceFile,
SamLocusIterator locusIterator)
Constructor that takes a
ReferenceSequenceFile and a SamLocusIterator . |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
SamLocusAndReferenceIterator.SAMLocusAndReference |
next() |
close, iterator, remove
public SamLocusAndReferenceIterator(ReferenceSequenceFileWalker referenceFile, SamLocusIterator locusIterator) throws java.lang.IllegalArgumentException
ReferenceSequenceFile
and a SamLocusIterator
.
The inputs must have equal SAMSequenceDictionary
s and an IllegalArgumentException
will be thrown otherwise.referenceFile
- locusIterator
- java.lang.IllegalArgumentException
- if arguments have non-equal SAMSequenceDictionary
spublic boolean hasNext()
public SamLocusAndReferenceIterator.SAMLocusAndReference next()