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&lt;String&gt; 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&lt;String&gt; 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);

Reply via email to