Package org.aksw.commons.util.range
Class LongRanges
java.lang.Object
org.aksw.commons.util.range.LongRanges
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
TclosedLowerEndpointOrNull(com.google.common.collect.Range<T> range, com.google.common.collect.DiscreteDomain<T> domain) Transform a range w.r.t.static <T extends Comparable<T>>
TopenUpperEndpointOrNull(com.google.common.collect.Range<T> range, com.google.common.collect.DiscreteDomain<T> domain) static LongrangeToLimit(com.google.common.collect.Range<Long> range) static LongrangeToOffset(com.google.common.collect.Range<Long> range)
-
Constructor Details
-
LongRanges
public LongRanges()
-
-
Method Details
-
closedLowerEndpointOrNull
public static <T extends Comparable<T>> T closedLowerEndpointOrNull(com.google.common.collect.Range<T> range, com.google.common.collect.DiscreteDomain<T> domain) Transform a range w.r.t. a discrete domain such that any lower bound is closed and the upper bound is open. As a result, a zero-length range is represented by [x..x)- Type Parameters:
T-- Parameters:
range-domain-- Returns:
-
openUpperEndpointOrNull
public static <T extends Comparable<T>> T openUpperEndpointOrNull(com.google.common.collect.Range<T> range, com.google.common.collect.DiscreteDomain<T> domain) -
rangeToOffset
-
rangeToLimit
- Parameters:
range-- Returns:
-