- java.lang.Object
-
- com.speedment.common.invariant.IntRangeUtil
-
public final class IntRangeUtil extends Object
Utility class for checking invariants onint-values.- Author:
- Emil Forslund
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intrequireEquals(int val, int otherVal)static <E extends RuntimeException>
intrequireEquals(int val, int otherVal, Function<String,E> exceptionConstructor)static intrequireInRange(int val, int first, int lastExclusive)static <E extends RuntimeException>
intrequireInRange(int val, int first, int lastExclusive, Function<String,E> exceptionConstructor)static intrequireInRangeClosed(int val, int first, int lastInclusive)static <E extends RuntimeException>
intrequireInRangeClosed(int val, int first, int lastInclusive, Function<String,E> exceptionConstructor)static intrequireNegative(int val)static <E extends RuntimeException>
intrequireNegative(int val, Function<String,E> exceptionConstructor)static intrequireNonNegative(int val)static <E extends RuntimeException>
intrequireNonNegative(int val, Function<String,E> exceptionConstructor)static intrequireNonPositive(int val)static <E extends RuntimeException>
intrequireNonPositive(int val, Function<String,E> exceptionConstructor)static intrequireNonZero(int val)static <E extends RuntimeException>
intrequireNonZero(int val, Function<String,E> exceptionConstructor)static intrequireNotEquals(int val, int otherVal)static <E extends RuntimeException>
intrequireNotEquals(int val, int otherVal, Function<String,E> exceptionConstructor)static intrequirePositive(int val)Returns the given value if it is positive.static <E extends RuntimeException>
intrequirePositive(int val, Function<String,E> exceptionConstructor)Returns the given value if it is positive.static intrequireZero(int val)static <E extends RuntimeException>
intrequireZero(int val, Function<String,E> exceptionConstructor)
-
-
-
Method Detail
-
requirePositive
public static int requirePositive(int val)
Returns the given value if it is positive.- Parameters:
val- to check- Returns:
- the given value
- Throws:
IllegalArgumentException- if the given value is not positive
-
requireNegative
public static int requireNegative(int val)
-
requireZero
public static int requireZero(int val)
-
requireNonPositive
public static int requireNonPositive(int val)
-
requireNonNegative
public static int requireNonNegative(int val)
-
requireNonZero
public static int requireNonZero(int val)
-
requireEquals
public static int requireEquals(int val, int otherVal)
-
requireNotEquals
public static int requireNotEquals(int val, int otherVal)
-
requireInRange
public static int requireInRange(int val, int first, int lastExclusive)
-
requireInRangeClosed
public static int requireInRangeClosed(int val, int first, int lastInclusive)
-
requirePositive
public static <E extends RuntimeException> int requirePositive(int val, Function<String,E> exceptionConstructor)
Returns the given value if it is positive.- Type Parameters:
E- RuntimeException type- Parameters:
val- to checkexceptionConstructor- to use when throwing exception- Returns:
- the given value
- Throws:
RuntimeException- if the given value is not positive
-
requireNegative
public static <E extends RuntimeException> int requireNegative(int val, Function<String,E> exceptionConstructor)
-
requireZero
public static <E extends RuntimeException> int requireZero(int val, Function<String,E> exceptionConstructor)
-
requireNonPositive
public static <E extends RuntimeException> int requireNonPositive(int val, Function<String,E> exceptionConstructor)
-
requireNonNegative
public static <E extends RuntimeException> int requireNonNegative(int val, Function<String,E> exceptionConstructor)
-
requireNonZero
public static <E extends RuntimeException> int requireNonZero(int val, Function<String,E> exceptionConstructor)
-
requireEquals
public static <E extends RuntimeException> int requireEquals(int val, int otherVal, Function<String,E> exceptionConstructor)
-
requireNotEquals
public static <E extends RuntimeException> int requireNotEquals(int val, int otherVal, Function<String,E> exceptionConstructor)
-
requireInRange
public static <E extends RuntimeException> int requireInRange(int val, int first, int lastExclusive, Function<String,E> exceptionConstructor)
-
requireInRangeClosed
public static <E extends RuntimeException> int requireInRangeClosed(int val, int first, int lastInclusive, Function<String,E> exceptionConstructor)
-
-