Class LongRanges

java.lang.Object
org.aksw.commons.util.range.LongRanges

public class LongRanges extends Object
  • 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

      public static Long rangeToOffset(com.google.common.collect.Range<Long> range)
    • rangeToLimit

      public static Long rangeToLimit(com.google.common.collect.Range<Long> range)
      Parameters:
      range -
      Returns: