Package nl.vpro.domain.media.search
Class IntegerRange
- java.lang.Object
-
- nl.vpro.domain.media.search.IntegerRange
-
- All Implemented Interfaces:
Predicate<Long>
,Range<Long,IntegerRange.Value>
public class IntegerRange extends Object implements Range<Long,IntegerRange.Value>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IntegerRange.Builder
static class
IntegerRange.Value
-
Nested classes/interfaces inherited from interface nl.vpro.domain.media.search.Range
Range.RangeValue<T extends Comparable<T>>
-
-
Constructor Summary
Constructors Constructor Description IntegerRange()
IntegerRange(IntegerRange.Value start, IntegerRange.Value stop)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull IntegerRange.Builder
builder()
static IntegerRange
equals(long value)
boolean
equals(Object o)
IntegerRange.Value
getStart()
IntegerRange.Value
getStop()
static IntegerRange
gte(long start)
int
hashCode()
void
setStart(IntegerRange.Value start)
void
setStop(IntegerRange.Value stop)
@NonNull String
toString()
static IntegerRange
zero()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.domain.media.search.Range
getStartValue, getStopValue, hasValues, test, testStart, testStop
-
-
-
-
Constructor Detail
-
IntegerRange
public IntegerRange()
-
IntegerRange
public IntegerRange(IntegerRange.Value start, IntegerRange.Value stop)
-
-
Method Detail
-
equals
public static IntegerRange equals(long value)
-
zero
public static IntegerRange zero()
-
gte
public static IntegerRange gte(long start)
-
builder
public static @NonNull IntegerRange.Builder builder()
-
getStart
public IntegerRange.Value getStart()
- Specified by:
getStart
in interfaceRange<Long,IntegerRange.Value>
-
getStop
public IntegerRange.Value getStop()
- Specified by:
getStop
in interfaceRange<Long,IntegerRange.Value>
-
setStart
public void setStart(IntegerRange.Value start)
- Specified by:
setStart
in interfaceRange<Long,IntegerRange.Value>
-
setStop
public void setStop(IntegerRange.Value stop)
- Specified by:
setStop
in interfaceRange<Long,IntegerRange.Value>
-
-