Interface Range<T extends Comparable<T>,S extends Range.RangeValue<T>>

All Superinterfaces:
Predicate<T>
All Known Implementing Classes:
InstantRange, IntegerRange, LocalDateRange

public interface Range<T extends Comparable<T>,S extends Range.RangeValue<T>> extends Predicate<T>
Since:
5.3
Author:
Michiel Meeuwissen
  • Method Details

    • getStart

      S getStart()
    • setStart

      void setStart(S start)
    • getStop

      S getStop()
    • setStop

      void setStop(S stop)
    • getStartValue

      default T getStartValue()
    • getStopValue

      default T getStopValue()
    • test

      default boolean test(T other)
      Specified by:
      test in interface Predicate<T extends Comparable<T>>
    • testStart

      default boolean testStart(T other)
    • testStop

      default boolean testStop(T other)
    • hasValues

      default boolean hasValues()