diff --git a/src/main/java/org/apache/commons/math3/exception/DimensionMismatchException.java b/src/main/java/org/apache/commons/math3/exception/DimensionMismatchException.java index 675934a00..13dbd4401 100644 --- a/src/main/java/org/apache/commons/math3/exception/DimensionMismatchException.java +++ b/src/main/java/org/apache/commons/math3/exception/DimensionMismatchException.java @@ -41,7 +41,7 @@ public class DimensionMismatchException extends MathIllegalNumberException { public DimensionMismatchException(Localizable specific, int wrong, int expected) { - super(specific, wrong, expected); + super(specific, Integer.valueOf(wrong), Integer.valueOf(expected)); dimension = expected; } diff --git a/src/main/java/org/apache/commons/math3/exception/MathIllegalNumberException.java b/src/main/java/org/apache/commons/math3/exception/MathIllegalNumberException.java index 788102f21..37102a5db 100644 --- a/src/main/java/org/apache/commons/math3/exception/MathIllegalNumberException.java +++ b/src/main/java/org/apache/commons/math3/exception/MathIllegalNumberException.java @@ -30,6 +30,10 @@ import org.apache.commons.math3.exception.util.Localizable; public class MathIllegalNumberException extends MathIllegalArgumentException { /** Serializable version Id. */ private static final long serialVersionUID = -7447085893598031110L; + + /** Helper to avoid boxing warnings. @since 3.3 */ + protected static final Integer INTEGER_ZERO = Integer.valueOf(0); + /** Requested. */ private final Number argument; diff --git a/src/main/java/org/apache/commons/math3/exception/MultiDimensionMismatchException.java b/src/main/java/org/apache/commons/math3/exception/MultiDimensionMismatchException.java index 33bbc7cda..a5efc0c12 100644 --- a/src/main/java/org/apache/commons/math3/exception/MultiDimensionMismatchException.java +++ b/src/main/java/org/apache/commons/math3/exception/MultiDimensionMismatchException.java @@ -79,13 +79,13 @@ public class MultiDimensionMismatchException extends MathIllegalArgumentExceptio * @return the wrong dimension stored at {@code index}. */ public int getWrongDimension(int index) { - return wrong[index]; + return wrong[index].intValue(); } /** * @param index Dimension index. * @return the expected dimension stored at {@code index}. */ public int getExpectedDimension(int index) { - return expected[index]; + return expected[index].intValue(); } } diff --git a/src/main/java/org/apache/commons/math3/exception/NonMonotonicSequenceException.java b/src/main/java/org/apache/commons/math3/exception/NonMonotonicSequenceException.java index 79c60549d..2252f9754 100644 --- a/src/main/java/org/apache/commons/math3/exception/NonMonotonicSequenceException.java +++ b/src/main/java/org/apache/commons/math3/exception/NonMonotonicSequenceException.java @@ -84,7 +84,7 @@ public class NonMonotonicSequenceException extends MathIllegalNumberException { (strict ? LocalizedFormats.NOT_STRICTLY_DECREASING_SEQUENCE : LocalizedFormats.NOT_DECREASING_SEQUENCE), - wrong, previous, index, index - 1); + wrong, previous, Integer.valueOf(index), Integer.valueOf(index - 1)); this.direction = direction; this.strict = strict; diff --git a/src/main/java/org/apache/commons/math3/exception/NotANumberException.java b/src/main/java/org/apache/commons/math3/exception/NotANumberException.java index 5683056e5..9cee68aef 100644 --- a/src/main/java/org/apache/commons/math3/exception/NotANumberException.java +++ b/src/main/java/org/apache/commons/math3/exception/NotANumberException.java @@ -32,7 +32,7 @@ public class NotANumberException extends MathIllegalNumberException { * Construct the exception. */ public NotANumberException() { - super(LocalizedFormats.NAN_NOT_ALLOWED, Double.NaN); + super(LocalizedFormats.NAN_NOT_ALLOWED, Double.valueOf(Double.NaN)); } } diff --git a/src/main/java/org/apache/commons/math3/exception/NotPositiveException.java b/src/main/java/org/apache/commons/math3/exception/NotPositiveException.java index 604e7e991..bd984b027 100644 --- a/src/main/java/org/apache/commons/math3/exception/NotPositiveException.java +++ b/src/main/java/org/apache/commons/math3/exception/NotPositiveException.java @@ -34,7 +34,7 @@ public class NotPositiveException extends NumberIsTooSmallException { * @param value Argument. */ public NotPositiveException(Number value) { - super(value, 0, true); + super(value, INTEGER_ZERO, true); } /** * Construct the exception with a specific context. @@ -44,6 +44,6 @@ public class NotPositiveException extends NumberIsTooSmallException { */ public NotPositiveException(Localizable specific, Number value) { - super(specific, value, 0, true); + super(specific, value, INTEGER_ZERO, true); } } diff --git a/src/main/java/org/apache/commons/math3/exception/NotStrictlyPositiveException.java b/src/main/java/org/apache/commons/math3/exception/NotStrictlyPositiveException.java index 11c595d8e..7193c8083 100644 --- a/src/main/java/org/apache/commons/math3/exception/NotStrictlyPositiveException.java +++ b/src/main/java/org/apache/commons/math3/exception/NotStrictlyPositiveException.java @@ -35,7 +35,7 @@ public class NotStrictlyPositiveException extends NumberIsTooSmallException { * @param value Argument. */ public NotStrictlyPositiveException(Number value) { - super(value, 0, false); + super(value, INTEGER_ZERO, false); } /** * Construct the exception with a specific context. @@ -45,6 +45,6 @@ public class NotStrictlyPositiveException extends NumberIsTooSmallException { */ public NotStrictlyPositiveException(Localizable specific, Number value) { - super(specific, value, 0, false); + super(specific, value, INTEGER_ZERO, false); } } diff --git a/src/main/java/org/apache/commons/math3/exception/ZeroException.java b/src/main/java/org/apache/commons/math3/exception/ZeroException.java index 81d910046..00cc3650d 100644 --- a/src/main/java/org/apache/commons/math3/exception/ZeroException.java +++ b/src/main/java/org/apache/commons/math3/exception/ZeroException.java @@ -44,6 +44,6 @@ public class ZeroException extends MathIllegalNumberException { * @param arguments Arguments. */ public ZeroException(Localizable specific, Object ... arguments) { - super(specific, 0, arguments); + super(specific, INTEGER_ZERO, arguments); } }