This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch 1.X in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git
commit a5ef8b10dab18bcf87c4013c098c99df046be5eb Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Thu Dec 26 09:16:19 2024 -0500 AbstractArrayConverter.parseElements(String) now returns a List<String> instead of a raw List --- src/changes/changes.xml | 1 + .../org/apache/commons/beanutils/converters/AbstractArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/BooleanArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/ByteArrayConverter.java | 2 +- .../apache/commons/beanutils/converters/CharacterArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/DoubleArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/FloatArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/IntegerArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/LongArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/ShortArrayConverter.java | 2 +- .../org/apache/commons/beanutils/converters/StringArrayConverter.java | 2 +- 11 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 2ee7dd75..eb51f6c1 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -35,6 +35,7 @@ <action type="fix" dev="ggregory" due-to="Gary Gregory">Replace Maven CLIRR plugin with JApiCmp.</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Port to Java 1.4 Throwable APIs (!).</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Fix Javadoc generation on Java 8, 17, and 21.</action> + <action type="fix" dev="ggregory" due-to="Gary Gregory">AbstractArrayConverter.parseElements(String) now returns a List<String> instead of a raw List.</action> <!-- UPDATE --> <action dev="ggregory" type="update" due-to="Gary Gregory">Bump org.apache.commons:commons-parent from 47 to 78.</action> <action dev="ggregory" type="update" due-to="Gary Gregory">Bump Java requirement from Java 6 to 8.</action> diff --git a/src/main/java/org/apache/commons/beanutils/converters/AbstractArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/AbstractArrayConverter.java index ddea6f01..b1838b87 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/AbstractArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/AbstractArrayConverter.java @@ -152,7 +152,7 @@ public abstract class AbstractArrayConverter implements Converter { * @throws NullPointerException if <code>svalue</code> * is <code>null</code> */ - protected List parseElements(String svalue) { + protected List<String> parseElements(String svalue) { // Validate the passed argument if (svalue == null) { diff --git a/src/main/java/org/apache/commons/beanutils/converters/BooleanArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/BooleanArrayConverter.java index a60ed565..38f773e4 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/BooleanArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/BooleanArrayConverter.java @@ -216,7 +216,7 @@ public final class BooleanArrayConverter extends AbstractArrayConverter { // sequence of values; see method AbstractArrayConverter.parseElements // for more information. try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final boolean[] results = new boolean[list.size()]; for (int i = 0; i < results.length; i++) { final String stringValue = (String) list.get(i); diff --git a/src/main/java/org/apache/commons/beanutils/converters/ByteArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/ByteArrayConverter.java index 3197d869..b861dfa7 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/ByteArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/ByteArrayConverter.java @@ -122,7 +122,7 @@ public final class ByteArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final byte[] results = new byte[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Byte.parseByte((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/CharacterArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/CharacterArrayConverter.java index cab2d620..dce6a997 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/CharacterArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/CharacterArrayConverter.java @@ -122,7 +122,7 @@ public final class CharacterArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final char[] results = new char[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = ((String) list.get(i)).charAt(0); diff --git a/src/main/java/org/apache/commons/beanutils/converters/DoubleArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/DoubleArrayConverter.java index 7061d217..f0d70d5c 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/DoubleArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/DoubleArrayConverter.java @@ -122,7 +122,7 @@ public final class DoubleArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final double[] results = new double[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Double.parseDouble((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/FloatArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/FloatArrayConverter.java index be3eedb7..9b4179e5 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/FloatArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/FloatArrayConverter.java @@ -122,7 +122,7 @@ public final class FloatArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final float[] results = new float[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Float.parseFloat((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/IntegerArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/IntegerArrayConverter.java index 673fe4f8..1fdcf2e0 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/IntegerArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/IntegerArrayConverter.java @@ -122,7 +122,7 @@ public final class IntegerArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final int[] results = new int[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Integer.parseInt((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/LongArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/LongArrayConverter.java index b51c1e9f..9d85f352 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/LongArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/LongArrayConverter.java @@ -122,7 +122,7 @@ public final class LongArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final long[] results = new long[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Long.parseLong((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/ShortArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/ShortArrayConverter.java index cc2a2acc..29a71698 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/ShortArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/ShortArrayConverter.java @@ -122,7 +122,7 @@ public final class ShortArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final short[] results = new short[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = Short.parseShort((String) list.get(i)); diff --git a/src/main/java/org/apache/commons/beanutils/converters/StringArrayConverter.java b/src/main/java/org/apache/commons/beanutils/converters/StringArrayConverter.java index 73c01f5b..099b37af 100644 --- a/src/main/java/org/apache/commons/beanutils/converters/StringArrayConverter.java +++ b/src/main/java/org/apache/commons/beanutils/converters/StringArrayConverter.java @@ -148,7 +148,7 @@ public final class StringArrayConverter extends AbstractArrayConverter { // Parse the input value as a String into elements // and convert to the appropriate type try { - final List list = parseElements(value.toString()); + final List<String> list = parseElements(value.toString()); final String[] results = new String[list.size()]; for (int i = 0; i < results.length; i++) { results[i] = (String) list.get(i);