This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository nuiton-utils. See https://gitlab.nuiton.org/nuiton/nuiton-utils.git commit be4c0c2b525e111c989a7c9ed2c2fadd7860c6b5 Author: Eric Chatellier <chatellier@codelutin.com> Date: Mon Aug 21 11:44:05 2017 +0200 fixes #318: Update libs --- .gitignore | 1 - src/main/java/org/nuiton/util/NumberUtil.java | 31 +++++++++++++++++++++++ src/main/java/org/nuiton/util/beans/BeanUtil.java | 12 ++++++++- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 340ab47..78e7d43 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,4 @@ /*.ipr /*.iml /*.iws -/*~ /*~ \ No newline at end of file diff --git a/src/main/java/org/nuiton/util/NumberUtil.java b/src/main/java/org/nuiton/util/NumberUtil.java index 5ea7e6c..3e68cec 100644 --- a/src/main/java/org/nuiton/util/NumberUtil.java +++ b/src/main/java/org/nuiton/util/NumberUtil.java @@ -26,6 +26,7 @@ import com.google.common.base.Predicate; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import javax.annotation.Nullable; import java.math.BigDecimal; import java.math.MathContext; import java.util.Arrays; @@ -79,6 +80,11 @@ public class NumberUtil { public boolean apply(Integer input) { return input == null || input == 0; } + + @Override + public boolean test(Integer input) { + return apply(input); + } }; public static final Predicate<Float> NULL_OR_ZERO_FLOAT_ONE_DIGIT = new Predicate<Float>() { @@ -87,6 +93,11 @@ public class NumberUtil { public boolean apply(Float input) { return input == null || Math.abs(roundOneDigit(input)) < 0.1; } + + @Override + public boolean test(Float input) { + return apply(input); + } }; public static final Predicate<Float> NULL_OR_ZERO_FLOAT_TWO_DIGITS = new Predicate<Float>() { @@ -94,6 +105,11 @@ public class NumberUtil { public boolean apply(Float input) { return input == null || Math.abs(roundTwoDigits(input)) < 0.01; } + + @Override + public boolean test(Float input) { + return apply(input); + } }; public static final Predicate<Float> NULL_OR_ZERO_FLOAT_THREE_DIGITS = new Predicate<Float>() { @@ -101,6 +117,11 @@ public class NumberUtil { public boolean apply(Float input) { return input == null || Math.abs(roundThreeDigits(input)) < 0.001; } + + @Override + public boolean test(Float input) { + return apply(input); + } }; public static final Predicate<Float> NULL_OR_ZERO_FLOAT_FOUR_DIGITS = new Predicate<Float>() { @@ -108,6 +129,11 @@ public class NumberUtil { public boolean apply(Float input) { return input == null || Math.abs(roundFourDigits(input)) < 0.0001; } + + @Override + public boolean test(Float input) { + return apply(input); + } }; public static final Predicate<Float> NULL_OR_ZERO_FLOAT_FIVE_DIGITS = new Predicate<Float>() { @@ -116,6 +142,11 @@ public class NumberUtil { public boolean apply(Float input) { return input == null || Math.abs(roundFiveDigits(input)) < 0.00001; } + + @Override + public boolean test(Float input) { + return apply(input); + } }; protected static final MathContext mc1Digit = new MathContext(1); diff --git a/src/main/java/org/nuiton/util/beans/BeanUtil.java b/src/main/java/org/nuiton/util/beans/BeanUtil.java index de0f479..ec527dc 100644 --- a/src/main/java/org/nuiton/util/beans/BeanUtil.java +++ b/src/main/java/org/nuiton/util/beans/BeanUtil.java @@ -2,7 +2,7 @@ * #%L * Nuiton Utils * %% - * Copyright (C) 2004 - 2010 CodeLutin + * Copyright (C) 2004 - 2017 CodeLutin * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as @@ -63,6 +63,11 @@ public class BeanUtil { public boolean apply(PropertyDescriptor input) { return input.getReadMethod() != null; } + + @Override + public boolean test(PropertyDescriptor input) { + return apply(input); + } }; /** @@ -75,6 +80,11 @@ public class BeanUtil { public boolean apply(PropertyDescriptor input) { return input.getWriteMethod() != null; } + + @Override + public boolean test(PropertyDescriptor input) { + return apply(input); + } }; /** -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.