public class IntervalSet<T extends java.lang.Comparable<T>>
extends java.lang.Object
curr().getKey() <= curr().getValue() < next().getKey()| Modifier and Type | Class and Description | 
|---|---|
| static class  | IntervalSet.Builder<T extends java.lang.Comparable<T>>Builder of interval sets, applying the necessary normalization while adding ranges. | 
| Constructor and Description | 
|---|
| IntervalSet(T start,
           T end)Construct new set containing the interval with the given start and end position. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | contains(T position) | 
| static <T extends java.lang.Comparable<T>> | empty() | 
| java.util.Collection<T> | ends() | 
| boolean | equals(java.lang.Object obj) | 
| int | hashCode() | 
| boolean | isEmpty() | 
| java.util.Optional<T> | lowerBound() | 
| static <T extends java.lang.Comparable<T>> | serializer(ISerializer<T> pointSerializer) | 
| java.util.Collection<T> | starts() | 
| java.lang.String | toString() | 
| java.util.Optional<T> | upperBound() | 
public static <T extends java.lang.Comparable<T>> IntervalSet<T> empty()
public boolean contains(T position)
public boolean isEmpty()
public java.util.Optional<T> lowerBound()
public java.util.Optional<T> upperBound()
public java.util.Collection<T> starts()
public java.util.Collection<T> ends()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static final <T extends java.lang.Comparable<T>> ISerializer<IntervalSet<T>> serializer(ISerializer<T> pointSerializer)
Copyright © 2018 The Apache Software Foundation