- java.lang.Object
-
- com.speedment.common.invariant.LongRangeUtil
-
public final class LongRangeUtil extends Object
Utility class for checking invariants onlong-values.- Author:
- Emil Forslund
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longrequireEquals(long val, long otherVal)static <E extends RuntimeException>
longrequireEquals(long val, long otherVal, Function<String,E> exceptionConstructor)static longrequireInRange(long val, long first, long lastExclusive)static <E extends RuntimeException>
longrequireInRange(long val, long first, long lastExclusive, Function<String,E> exceptionConstructor)static longrequireInRangeClosed(long val, long first, long lastInclusive)static <E extends RuntimeException>
longrequireInRangeClosed(long val, long first, long lastInclusive, Function<String,E> exceptionConstructor)static longrequireNegative(long val)static <E extends RuntimeException>
longrequireNegative(long val, Function<String,E> exceptionConstructor)static longrequireNonNegative(long val)static <E extends RuntimeException>
longrequireNonNegative(long val, Function<String,E> exceptionConstructor)static longrequireNonPositive(long val)static <E extends RuntimeException>
longrequireNonPositive(long val, Function<String,E> exceptionConstructor)static longrequireNonZero(long val)static <E extends RuntimeException>
longrequireNonZero(long val, Function<String,E> exceptionConstructor)static longrequireNotEquals(long val, long otherVal)static <E extends RuntimeException>
longrequireNotEquals(long val, long otherVal, Function<String,E> exceptionConstructor)static longrequirePositive(long val)Returns the given value if it is positive.static <E extends RuntimeException>
longrequirePositive(long val, Function<String,E> exceptionConstructor)Returns the given value if it is positive.static longrequireZero(long val)static <E extends RuntimeException>
longrequireZero(long val, Function<String,E> exceptionConstructor)
-
-
-
Method Detail
-
requirePositive
public static long requirePositive(long 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 long requireNegative(long val)
-
requireZero
public static long requireZero(long val)
-
requireNonPositive
public static long requireNonPositive(long val)
-
requireNonNegative
public static long requireNonNegative(long val)
-
requireNonZero
public static long requireNonZero(long val)
-
requireEquals
public static long requireEquals(long val, long otherVal)
-
requireNotEquals
public static long requireNotEquals(long val, long otherVal)
-
requireInRange
public static long requireInRange(long val, long first, long lastExclusive)
-
requireInRangeClosed
public static long requireInRangeClosed(long val, long first, long lastInclusive)
-
requirePositive
public static <E extends RuntimeException> long requirePositive(long 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> long requireNegative(long val, Function<String,E> exceptionConstructor)
-
requireZero
public static <E extends RuntimeException> long requireZero(long val, Function<String,E> exceptionConstructor)
-
requireNonPositive
public static <E extends RuntimeException> long requireNonPositive(long val, Function<String,E> exceptionConstructor)
-
requireNonNegative
public static <E extends RuntimeException> long requireNonNegative(long val, Function<String,E> exceptionConstructor)
-
requireNonZero
public static <E extends RuntimeException> long requireNonZero(long val, Function<String,E> exceptionConstructor)
-
requireEquals
public static <E extends RuntimeException> long requireEquals(long val, long otherVal, Function<String,E> exceptionConstructor)
-
requireNotEquals
public static <E extends RuntimeException> long requireNotEquals(long val, long otherVal, Function<String,E> exceptionConstructor)
-
requireInRange
public static <E extends RuntimeException> long requireInRange(long val, long first, long lastExclusive, Function<String,E> exceptionConstructor)
-
requireInRangeClosed
public static <E extends RuntimeException> long requireInRangeClosed(long val, long first, long lastInclusive, Function<String,E> exceptionConstructor)
-
-