/** * <p> Assert that {@code x} (named {@code x_name}) is greater than or equal * to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of x * @param lower_name The name of the lower bound * * @return x */ public static double checkGreaterEqualDouble( final double x, final String x_name, final double in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x >= in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) < %s (%f)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than {@code * in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x */ public static double checkGreaterDouble( final double x, final String x_name, final double in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) <= %s (%f)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than {@code * in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of the checked value * @param upper_name The name of the upper bound * * @return x */ public static double checkLessDouble( final double x, final String x_name, final double in_upper, final String upper_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(upper_name, "Upper bound name"); if (x < in_upper) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) >= %s (%f)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than or equal to * {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of x * @param upper_name The name of the upper bound * * @return x */ public static double checkLessEqualDouble( final double x, final String x_name, final double in_upper, final String upper_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(upper_name, "Upper bound name"); if (x <= in_upper) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) > %s (%f)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than or equal * to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of x * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static long checkGreaterEqualLong( final long x, final String x_name, final long in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x >= in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) < %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than or equal * to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of x * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static int checkGreaterEqualInteger( final int x, final String x_name, final int in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x >= in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) < %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than or equal to * {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of x * @param upper_name The name of the upper bound * * @return x * * @since 2.0.0 */ public static long checkLessEqualLong( final long x, final String x_name, final long in_upper, final String upper_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(upper_name, "Upper bound name"); if (x <= in_upper) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) > %s (%d)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than {@code * in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static long checkGreaterLong( final long x, final String x_name, final long in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) <= %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than {@code * in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static int checkGreaterInteger( final int x, final String x_name, final int in_lower, final String lower_name) { Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) <= %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than or equal * to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x */ public static BigInteger checkGreaterEqualBig( final BigInteger x, final String x_name, final BigInteger in_lower, final String lower_name) { Objects.requireNonNull(x, "Value"); Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(in_lower, "Lower"); Objects.requireNonNull(lower_name, "Lower bound name"); if (x.compareTo(in_lower) >= 0) { return x; } final String message = String.format("%s (%s) < %s (%s)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than or equal to * {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of the checked value * @param upper_name The name of the upper bound * * @return x */ public static BigInteger checkLessEqualBig( final BigInteger x, final String x_name, final BigInteger in_upper, final String upper_name) { Objects.requireNonNull(x, "Value"); Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(in_upper, "Upper"); Objects.requireNonNull(upper_name, "Upper bound name"); if (x.compareTo(in_upper) <= 0) { return x; } final String message = String.format("%s (%s) > %s (%s)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than {@code * in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of the checked value * @param upper_name The name of the upper bound * * @return x */ public static BigInteger checkLessBig( final BigInteger x, final String x_name, final BigInteger in_upper, final String upper_name) { Objects.requireNonNull(x, "Value"); Objects.requireNonNull(x_name, "Value name"); Objects.requireNonNull(in_upper, "Upper"); Objects.requireNonNull(upper_name, "Upper bound name"); if (x.compareTo(in_upper) < 0) { return x; } final String message = String.format("%s (%s) >= %s (%s)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than * {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of the checked value * @param upper_name The name of the upper bound * * @return x */ public static double checkLessDouble( final double x, final String x_name, final double in_upper, final String upper_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(upper_name, "Upper bound name"); if (x < in_upper) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) >= %s (%f)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than * {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x */ public static double checkGreaterDouble( final double x, final String x_name, final double in_lower, final String lower_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%f) <= %s (%f)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than * {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static int checkGreaterInteger( final int x, final String x_name, final int in_lower, final String lower_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) <= %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than * or equal to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of x * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static int checkGreaterEqualInteger( final int x, final String x_name, final int in_lower, final String lower_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(lower_name, "Lower bound name"); if (x >= in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) < %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than or * equal to {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of x * @param upper_name The name of the upper bound * * @return x * * @since 2.0.0 */ public static long checkLessEqualLong( final long x, final String x_name, final long in_upper, final String upper_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(upper_name, "Upper bound name"); if (x <= in_upper) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) > %s (%d)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than * {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of the checked value * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static long checkGreaterLong( final long x, final String x_name, final long in_lower, final String lower_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(lower_name, "Lower bound name"); if (x > in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) <= %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is greater than * or equal to {@code in_lower} (named {@code lower_name}). </p> * * @param x The checked value * @param in_lower The lower bound * @param x_name The name of x * @param lower_name The name of the lower bound * * @return x * * @since 2.0.0 */ public static long checkGreaterEqualLong( final long x, final String x_name, final long in_lower, final String lower_name) { NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(lower_name, "Lower bound name"); if (x >= in_lower) { return x; } @SuppressWarnings("boxing") final String message = String.format("%s (%d) < %s (%d)", x_name, x, lower_name, in_lower); assert message != null; throw new RangeCheckException(message); }
/** * <p> Assert that {@code x} (named {@code x_name}) is less than * {@code in_upper} (named {@code upper_name}). </p> * * @param x The checked value * @param in_upper The upper bound * @param x_name The name of the checked value * @param upper_name The name of the upper bound * * @return x */ public static BigInteger checkLessBig( final BigInteger x, final String x_name, final BigInteger in_upper, final String upper_name) { NullCheck.notNull(x, "Value"); NullCheck.notNull(x_name, "Value name"); NullCheck.notNull(in_upper, "Upper"); NullCheck.notNull(upper_name, "Upper bound name"); if (x.compareTo(in_upper) < 0) { return x; } final String message = String.format("%s (%s) >= %s (%s)", x_name, x, upper_name, in_upper); assert message != null; throw new RangeCheckException(message); }