Package nl.vpro.domain.media.search
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Range.RangeValue<T extends Comparable<T>>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description S
getStart()
default T
getStartValue()
S
getStop()
default T
getStopValue()
default boolean
hasValues()
void
setStart(S start)
void
setStop(S stop)
default boolean
test(T other)
default boolean
testStart(T other)
default boolean
testStop(T other)
-
-
-
Method Detail
-
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 interfacePredicate<T extends Comparable<T>>
-
testStart
default boolean testStart(T other)
-
testStop
default boolean testStop(T other)
-
hasValues
default boolean hasValues()
-
-