public class OverlapDetector<T>
extends java.lang.Object
Constructor and Description |
---|
OverlapDetector(int lhsBuffer,
int rhsBuffer)
Constructs an overlap detector.
|
Modifier and Type | Method and Description |
---|---|
void |
addAll(java.util.List<T> objects,
java.util.List<Interval> intervals)
Adds all items to the overlap detector.
|
void |
addLhs(T object,
Interval interval)
Adds a mapping to the set of mappings against which to match candidates.
|
java.util.Collection<T> |
getAll()
Gets all the objects that could be returned by the overlap detector.
|
java.util.Collection<T> |
getOverlaps(Interval rhs)
Gets the collection of objects that overlap the provided mapping.
|
public OverlapDetector(int lhsBuffer, int rhsBuffer)
lhsBuffer
- the amount by which to "trim" coordinates of mappings on the left
hand side when calculating overlapsrhsBuffer
- the amount by which to "trim" coordinates of mappings on the right
hand side when calculating overlapspublic void addLhs(T object, Interval interval)
public void addAll(java.util.List<T> objects, java.util.List<Interval> intervals)
public java.util.Collection<T> getAll()