This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-configuration.git


The following commit(s) were added to refs/heads/master by this push:
     new e611fbea0 Update from deprecated code
e611fbea0 is described below

commit e611fbea02a39c5b27ecb3ae495a0cef08a10536
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Nov 30 08:21:42 2025 -0500

    Update from deprecated code
---
 .../java/org/apache/commons/configuration2/XMLListReference.java    | 4 ++--
 .../apache/commons/configuration2/convert/PropertyConverter.java    | 5 +++--
 .../java/org/apache/commons/configuration2/interpol/ExprLookup.java | 4 ++--
 .../org/apache/commons/configuration2/tree/NodeNameMatchers.java    | 6 +++---
 .../tree/xpath/ConfigurationNodeIteratorAttribute.java              | 4 ++--
 .../tree/xpath/ConfigurationNodeIteratorChildren.java               | 6 +++---
 6 files changed, 15 insertions(+), 14 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/XMLListReference.java 
b/src/main/java/org/apache/commons/configuration2/XMLListReference.java
index 93945967d..b923738e4 100644
--- a/src/main/java/org/apache/commons/configuration2/XMLListReference.java
+++ b/src/main/java/org/apache/commons/configuration2/XMLListReference.java
@@ -24,7 +24,7 @@ import 
org.apache.commons.configuration2.convert.ListDelimiterHandler;
 import org.apache.commons.configuration2.ex.ConfigurationRuntimeException;
 import org.apache.commons.configuration2.tree.ImmutableNode;
 import org.apache.commons.configuration2.tree.ReferenceNodeHandler;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.w3c.dom.Element;
 
 /**
@@ -147,7 +147,7 @@ final class XMLListReference {
      * @return a flag whether these nodes have equal names
      */
     private static boolean nameEquals(final ImmutableNode n1, final 
ImmutableNode n2) {
-        return StringUtils.equals(n2.getNodeName(), n1.getNodeName());
+        return Strings.CS.equals(n2.getNodeName(), n1.getNodeName());
     }
 
     /** The wrapped XML element. */
diff --git 
a/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
 
b/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
index 83294648a..7865aaff6 100644
--- 
a/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
+++ 
b/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
@@ -45,6 +45,7 @@ import java.util.regex.PatternSyntaxException;
 import org.apache.commons.configuration2.ex.ConversionException;
 import org.apache.commons.lang3.BooleanUtils;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 
 /**
  * A utility class to convert the configuration properties into any type.
@@ -606,7 +607,7 @@ public final class PropertyConverter {
             return (Number) value;
         }
         final String str = Objects.toString(value, null);
-        if (StringUtils.startsWithAny(str, HEX_PREFIX)) {
+        if (Strings.CS.startsWithAny(str, HEX_PREFIX)) {
             try {
                 return new BigInteger(str.substring(HEX_PREFIX.length()), 
HEX_RADIX);
             } catch (final NumberFormatException nex) {
@@ -614,7 +615,7 @@ public final class PropertyConverter {
             }
         }
 
-        if (StringUtils.startsWithAny(str, BIN_PREFIX)) {
+        if (Strings.CS.startsWithAny(str, BIN_PREFIX)) {
             try {
                 return new BigInteger(str.substring(BIN_PREFIX.length()), 
BIN_RADIX);
             } catch (final NumberFormatException nex) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java 
b/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
index 9d853a684..6ce3a5b8d 100644
--- a/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
+++ b/src/main/java/org/apache/commons/configuration2/interpol/ExprLookup.java
@@ -26,7 +26,7 @@ import org.apache.commons.jexl2.JexlContext;
 import org.apache.commons.jexl2.JexlEngine;
 import org.apache.commons.jexl2.MapContext;
 import org.apache.commons.lang3.ClassUtils;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 import org.apache.commons.text.StringSubstitutor;
 import org.apache.commons.text.lookup.StringLookup;
 
@@ -130,7 +130,7 @@ public class ExprLookup implements Lookup {
                     return;
                 }
                 final String val = (String) value;
-                final String name = StringUtils.removeStartIgnoreCase(val, 
CLASS);
+                final String name = Strings.CI.removeStart(val, CLASS);
                 final Class<?> clazz = ClassUtils.getClass(name);
                 if (name.length() == val.length()) {
                     this.value = clazz.getConstructor().newInstance();
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/NodeNameMatchers.java 
b/src/main/java/org/apache/commons/configuration2/tree/NodeNameMatchers.java
index c665dcd5e..5549102a6 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/NodeNameMatchers.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/NodeNameMatchers.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.configuration2.tree;
 
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 
 /**
  * <p>
@@ -38,7 +38,7 @@ public enum NodeNameMatchers implements NodeMatcher<String> {
     EQUALS {
         @Override
         public <T> boolean matches(final T node, final NodeHandler<T> handler, 
final String criterion) {
-            return StringUtils.equals(criterion, handler.nodeName(node));
+            return Strings.CS.equals(criterion, handler.nodeName(node));
         }
     },
 
@@ -49,7 +49,7 @@ public enum NodeNameMatchers implements NodeMatcher<String> {
     EQUALS_IGNORE_CASE {
         @Override
         public <T> boolean matches(final T node, final NodeHandler<T> handler, 
final String criterion) {
-            return StringUtils.equalsIgnoreCase(criterion, 
handler.nodeName(node));
+            return Strings.CI.equals(criterion, handler.nodeName(node));
         }
     }
 }
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
index 47a4c0b97..039f77f09 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorAttribute.java
@@ -23,7 +23,7 @@ import java.util.Set;
 
 import org.apache.commons.jxpath.ri.QName;
 import org.apache.commons.jxpath.ri.model.NodePointer;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 
 /**
  * A specialized node iterator implementation that deals with attribute nodes.
@@ -80,7 +80,7 @@ final class ConfigurationNodeIteratorAttribute<T> extends 
AbstractConfigurationN
             final Set<String> names = new 
LinkedHashSet<>(parent.getNodeHandler().getAttributes(parent.getConfigurationNode()));
             final String prefix = qName.getPrefix() != null ? 
prefixName(qName.getPrefix(), null) : null;
             names.forEach(n -> {
-                if (prefix == null || StringUtils.startsWith(n, prefix)) {
+                if (prefix == null || Strings.CS.startsWith(n, prefix)) {
                     addAttributeData(parent, result, n);
                 }
             });
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
index 5acf4b6db..cc6cf7f62 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/ConfigurationNodeIteratorChildren.java
@@ -26,7 +26,7 @@ import org.apache.commons.jxpath.ri.compiler.NodeNameTest;
 import org.apache.commons.jxpath.ri.compiler.NodeTest;
 import org.apache.commons.jxpath.ri.compiler.NodeTypeTest;
 import org.apache.commons.jxpath.ri.model.NodePointer;
-import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.Strings;
 
 /**
  * A specialized iterator implementation for the child nodes of a 
configuration node.
@@ -109,7 +109,7 @@ final class ConfigurationNodeIteratorChildren<T> extends 
AbstractConfigurationNo
         final String compareName = qualifiedName(qName);
         final List<T> result = new ArrayList<>();
         getNodeHandler().getChildren(node).forEach(child -> {
-            if (StringUtils.equals(compareName, 
getNodeHandler().nodeName(child))) {
+            if (Strings.CS.equals(compareName, 
getNodeHandler().nodeName(child))) {
                 result.add(child);
             }
         });
@@ -131,7 +131,7 @@ final class ConfigurationNodeIteratorChildren<T> extends 
AbstractConfigurationNo
         final List<T> prefixChildren = new ArrayList<>(children.size());
         final String prefix = prefixName(qName.getPrefix(), null);
         children.forEach(child -> {
-            if (StringUtils.startsWith(getNodeHandler().nodeName(child), 
prefix)) {
+            if (Strings.CS.startsWith(getNodeHandler().nodeName(child), 
prefix)) {
                 prefixChildren.add(child);
             }
         });

Reply via email to