Package org.incendo.cloud.type.range
Interface Range<N extends Number>
- Type Parameters:
N- number type
- All Known Subinterfaces:
ByteRange,DoubleRange,FloatRange,IntRange,LongRange,ShortRange
An inclusive range of numbers.
-
Method Summary
Modifier and TypeMethodDescriptionbyteRange(byte min, byte max) Creates a new range.static @NonNull DoubleRangedoubleRange(double min, double max) Creates a new range.static @NonNull FloatRangefloatRange(float min, float max) Creates a new range.intRange(int min, int max) Creates a new range.longRange(long min, long max) Creates a new range.max()Returns the maximum value (inclusive).min()Returns the minimum value (inclusive).static @NonNull ShortRangeshortRange(short min, short max) Creates a new range.
-
Method Details
-
min
Returns the minimum value (inclusive).- Returns:
- minimum value
-
max
Returns the maximum value (inclusive).- Returns:
- maximum value
-
byteRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-
doubleRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-
floatRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-
intRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-
longRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-
shortRange
Creates a new range.- Parameters:
min- min valuemax- max value- Returns:
- the range
-