public static class IntervalList.IntervalMergerIterator extends java.lang.Object implements java.util.Iterator<Interval>
Iterator
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 and Description |
---|
IntervalMergerIterator(java.util.Iterator<Interval> intervals,
boolean combineAbuttingIntervals,
boolean enforceSameStrand,
boolean concatenateNames) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
Interval |
next() |
public IntervalMergerIterator(java.util.Iterator<Interval> intervals, boolean combineAbuttingIntervals, boolean enforceSameStrand, boolean concatenateNames)