Package org.sensorhub.api.datastore
Class RangeOrSet<T extends Comparable<T>>
java.lang.Object
org.sensorhub.api.datastore.RangeOrSet<T>
- Type Parameters:
 T- Type of range or set values
- All Implemented Interfaces:
 Predicate<T>
Immutable union type that can be either a continuous range or discrete sorted set of values.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
RangeOrSet<T>from(com.google.common.collect.Range<T> range) static <T extends Comparable<T>>
RangeOrSet<T>from(Collection<T> col) static <T extends Comparable<T>>
RangeOrSet<T>from(T... items) static <T extends Comparable<T>>
RangeOrSet<T>from(T lower, T upper) com.google.common.collect.Range<T>getRange()getSet()intersect(RangeOrSet<T> other) booleanisRange()booleanisSet()booleantoString() 
- 
Constructor Details
- 
RangeOrSet
public RangeOrSet() 
 - 
 - 
Method Details
- 
from
public static <T extends Comparable<T>> RangeOrSet<T> from(com.google.common.collect.Range<T> range)  - 
from
 - 
from
 - 
from
 - 
isRange
public boolean isRange() - 
getRange
 - 
isSet
public boolean isSet() - 
getSet
 - 
test
- Specified by:
 testin interfacePredicate<T extends Comparable<T>>
 - 
intersect
- Throws:
 EmptyFilterIntersection
 - 
toString
 
 -