public class IntervalNode extends Object
| Constructor and Description |
|---|
IntervalNode(List<Intervalable> intervals) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToOverlaps(Intervalable interval,
List<Intervalable> overlaps,
List<Intervalable> newOverlaps) |
protected List<Intervalable> |
checkForOverlaps(Intervalable interval,
org.ahocorasick.interval.IntervalNode.Direction direction) |
protected List<Intervalable> |
checkForOverlapsToTheLeft(Intervalable interval) |
protected List<Intervalable> |
checkForOverlapsToTheRight(Intervalable interval) |
int |
determineMedian(List<Intervalable> intervals) |
protected List<Intervalable> |
findOverlappingRanges(IntervalNode node,
Intervalable interval) |
List<Intervalable> |
findOverlaps(Intervalable interval) |
public IntervalNode(List<Intervalable> intervals)
public int determineMedian(List<Intervalable> intervals)
public List<Intervalable> findOverlaps(Intervalable interval)
protected void addToOverlaps(Intervalable interval, List<Intervalable> overlaps, List<Intervalable> newOverlaps)
protected List<Intervalable> checkForOverlapsToTheLeft(Intervalable interval)
protected List<Intervalable> checkForOverlapsToTheRight(Intervalable interval)
protected List<Intervalable> checkForOverlaps(Intervalable interval, org.ahocorasick.interval.IntervalNode.Direction direction)
protected List<Intervalable> findOverlappingRanges(IntervalNode node, Intervalable interval)
Copyright © 2014-2015 42 BV. All Rights Reserved.