Package htsjdk.samtools.util
Class IntervalList.IntervalMergerIterator
- java.lang.Object
-
- htsjdk.samtools.util.IntervalList.IntervalMergerIterator
-
- Enclosing class:
- IntervalList
public static class IntervalList.IntervalMergerIterator extends Object implements Iterator<Interval>
An iterator that feeds on anIterator
and combines consecutive intervals that need merging. Overlapping intervals will always be merged, abutting intervals are optionally merged. The iterator assumes that the intervals are sorted. Results are undefined if they are not sorted.
-
-
Constructor Summary
Constructors Constructor Description IntervalMergerIterator(Iterator<Interval> intervals, boolean combineAbuttingIntervals, boolean enforceSameStrand, boolean concatenateNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Interval
next()
-
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, remove
-
-