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 96766a86 Merge some string literals
96766a86 is described below

commit 96766a864cc648d6e1cea238bda8aa2c939b869b
Author: Gary D. Gregory <[email protected]>
AuthorDate: Sun Jul 20 17:32:54 2025 -0400

    Merge some string literals
---
 .../java/org/apache/commons/configuration2/AbstractConfiguration.java | 2 +-
 .../commons/configuration2/PatternSubtreeConfigurationWrapper.java    | 2 +-
 .../org/apache/commons/configuration2/PropertiesConfiguration.java    | 2 +-
 src/main/java/org/apache/commons/configuration2/XMLConfiguration.java | 4 ++--
 src/main/java/org/apache/commons/configuration2/XMLListReference.java | 2 +-
 .../configuration2/builder/combined/CombinedConfigurationBuilder.java | 2 +-
 .../org/apache/commons/configuration2/convert/PropertyConverter.java  | 2 +-
 .../java/org/apache/commons/configuration2/io/DefaultFileSystem.java  | 2 +-
 .../commons/configuration2/plist/XMLPropertyListConfiguration.java    | 2 +-
 .../apache/commons/configuration2/tree/DefaultExpressionEngine.java   | 2 +-
 src/main/java/org/apache/commons/configuration2/tree/QueryResult.java | 2 +-
 .../commons/configuration2/tree/xpath/XPathExpressionEngine.java      | 2 +-
 .../java/org/apache/commons/configuration2/TestINIConfiguration.java  | 2 +-
 .../apache/commons/configuration2/TestPropertiesConfiguration.java    | 2 +-
 .../java/org/apache/commons/configuration2/TestXMLListHandling.java   | 4 ++--
 .../configuration2/convert/TestDefaultListDelimiterHandler.java       | 2 +-
 16 files changed, 18 insertions(+), 18 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
index f27693f9..3ac03f85 100644
--- a/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/AbstractConfiguration.java
@@ -110,7 +110,7 @@ public abstract class AbstractConfiguration extends 
BaseEventSource implements C
     private static void checkDefaultValueArray(final Class<?> cls, final 
Object defaultValue) {
         if (defaultValue != null && (!defaultValue.getClass().isArray() || 
!cls.isAssignableFrom(defaultValue.getClass().getComponentType()))) {
             throw new IllegalArgumentException(
-                "The type of the default value (" + defaultValue.getClass() + 
")" + " is not an array of the specified class (" + cls + ")");
+                "The type of the default value (" + defaultValue.getClass() + 
") is not an array of the specified class (" + cls + ")");
         }
     }
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/PatternSubtreeConfigurationWrapper.java
 
b/src/main/java/org/apache/commons/configuration2/PatternSubtreeConfigurationWrapper.java
index 525acf4c..afaa6b87 100644
--- 
a/src/main/java/org/apache/commons/configuration2/PatternSubtreeConfigurationWrapper.java
+++ 
b/src/main/java/org/apache/commons/configuration2/PatternSubtreeConfigurationWrapper.java
@@ -149,7 +149,7 @@ public class PatternSubtreeConfigurationWrapper extends 
BaseHierarchicalConfigur
      */
     private FileBased fetchFileBased() throws ConfigurationException {
         if (!(config instanceof FileBased)) {
-            throw new ConfigurationException("Wrapped configuration does not 
implement FileBased!" + " No I/O operations are supported.");
+            throw new ConfigurationException("Wrapped configuration does not 
implement FileBased! No I/O operations are supported.");
         }
         return (FileBased) config;
     }
diff --git 
a/src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java
index a0c01799..be86be86 100644
--- 
a/src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/PropertiesConfiguration.java
@@ -1380,7 +1380,7 @@ public class PropertiesConfiguration extends 
BaseConfiguration implements FileBa
     private void loadIncludeFile(final String fileName, final boolean 
optional, final Deque<URL> seenStack) throws ConfigurationException {
         if (locator == null) {
             throw new ConfigurationException(
-                "Load operation not properly " + "initialized! Do not call 
read(InputStream) directly," + " but use a FileHandler to load a 
configuration.");
+                "Load operation not properly initialized! Do not call 
read(InputStream) directly, but use a FileHandler to load a configuration.");
         }
 
         URL url = locateIncludeFile(locator.getBasePath(), fileName);
diff --git 
a/src/main/java/org/apache/commons/configuration2/XMLConfiguration.java 
b/src/main/java/org/apache/commons/configuration2/XMLConfiguration.java
index 10c640d7..acee8b58 100644
--- a/src/main/java/org/apache/commons/configuration2/XMLConfiguration.java
+++ b/src/main/java/org/apache/commons/configuration2/XMLConfiguration.java
@@ -918,7 +918,7 @@ public class XMLConfiguration extends 
BaseHierarchicalConfiguration implements F
     private void load(final InputSource source) throws ConfigurationException {
         if (locator == null) {
             throw new ConfigurationException(
-                "Load operation not properly " + "initialized! Do not call 
read(InputStream) directly," + " but use a FileHandler to load a 
configuration.");
+                "Load operation not properly initialized! Do not call 
read(InputStream) directly, but use a FileHandler to load a configuration.");
         }
 
         try {
@@ -1012,7 +1012,7 @@ public class XMLConfiguration extends 
BaseHierarchicalConfiguration implements F
         beginRead(true);
         try {
             if (getDocument() != null) {
-                throw new UnsupportedOperationException("The name of the root 
element " + "cannot be changed when loaded from an XML document!");
+                throw new UnsupportedOperationException("The name of the root 
element cannot be changed when loaded from an XML document!");
             }
             rootElementName = name;
         } finally {
diff --git 
a/src/main/java/org/apache/commons/configuration2/XMLListReference.java 
b/src/main/java/org/apache/commons/configuration2/XMLListReference.java
index f9cf4cca..93945967 100644
--- a/src/main/java/org/apache/commons/configuration2/XMLListReference.java
+++ b/src/main/java/org/apache/commons/configuration2/XMLListReference.java
@@ -134,7 +134,7 @@ final class XMLListReference {
         try {
             return String.valueOf(delimiterHandler.escapeList(values, 
ListDelimiterHandler.NOOP_TRANSFORMER));
         } catch (final UnsupportedOperationException e) {
-            throw new ConfigurationRuntimeException("List handling not 
supported by " + "the current ListDelimiterHandler! Make sure that the same 
delimiter "
+            throw new ConfigurationRuntimeException("List handling not 
supported by the current ListDelimiterHandler! Make sure that the same 
delimiter "
                     + "handler is used for loading and saving the 
configuration.", e);
         }
     }
diff --git 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
index 3d3ac7bf..24018cfa 100644
--- 
a/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
+++ 
b/src/main/java/org/apache/commons/configuration2/builder/combined/CombinedConfigurationBuilder.java
@@ -904,7 +904,7 @@ public class CombinedConfigurationBuilder extends 
BasicConfigurationBuilder<Comb
      */
     public synchronized ConfigurationBuilder<? extends Configuration> 
getNamedBuilder(final String name) throws ConfigurationException {
         if (sourceData == null) {
-            throw new ConfigurationException("Information about child 
builders" + " has not been setup yet! Call getConfiguration() first.");
+            throw new ConfigurationException("Information about child builders 
has not been setup yet! Call getConfiguration() first.");
         }
         final ConfigurationBuilder<? extends Configuration> builder = 
sourceData.getNamedBuilder(name);
         if (builder == null) {
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 4bdee41b..83294648 100644
--- 
a/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
+++ 
b/src/main/java/org/apache/commons/configuration2/convert/PropertyConverter.java
@@ -185,7 +185,7 @@ public final class PropertyConverter {
             return toDuration(value);
         }
 
-        throw new ConversionException("The value '" + value + "' (" + 
value.getClass() + ")" + " can't be converted to a " + cls.getName() + " 
object");
+        throw new ConversionException("The value '" + value + "' (" + 
value.getClass() + ") can't be converted to a " + cls.getName() + " object");
     }
 
     /**
diff --git 
a/src/main/java/org/apache/commons/configuration2/io/DefaultFileSystem.java 
b/src/main/java/org/apache/commons/configuration2/io/DefaultFileSystem.java
index 85d4c937..650f4812 100644
--- a/src/main/java/org/apache/commons/configuration2/io/DefaultFileSystem.java
+++ b/src/main/java/org/apache/commons/configuration2/io/DefaultFileSystem.java
@@ -210,7 +210,7 @@ public class DefaultFileSystem extends FileSystem {
                 } catch (final Exception e) {
                     // simply ignore it and return null
                     if (getLogger().isDebugEnabled()) {
-                        getLogger().debug(String.format("Could not determine 
URL for " + "basePath = %s, fileName = %s: %s", basePath, fileName, e));
+                        getLogger().debug(String.format("Could not determine 
URL for basePath = %s, fileName = %s: %s", basePath, fileName, e));
                     }
                 }
             }
diff --git 
a/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
 
b/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
index 353dda3f..abb932dc 100644
--- 
a/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
+++ 
b/src/main/java/org/apache/commons/configuration2/plist/XMLPropertyListConfiguration.java
@@ -695,7 +695,7 @@ public class XMLPropertyListConfiguration extends 
BaseHierarchicalConfiguration
     public void write(final Writer out) throws ConfigurationException {
         if (locator == null) {
             throw new ConfigurationException(
-                "Save operation not properly " + "initialized! Do not call 
write(Writer) directly," + " but use a FileHandler to save a configuration.");
+                "Save operation not properly initialized! Do not call 
write(Writer) directly, but use a FileHandler to save a configuration.");
         }
         final PrintWriter writer = new PrintWriter(out);
 
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
 
b/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
index fa662fe7..2578fe3f 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/DefaultExpressionEngine.java
@@ -209,7 +209,7 @@ public class DefaultExpressionEngine implements 
ExpressionEngine {
         if (keyIt.hasNext()) {
             if (!keyIt.isPropertyKey()) {
                 // Attribute keys can only appear as last elements of the path
-                throw new IllegalArgumentException("Invalid path for add 
operation: " + "Attribute key in the middle!");
+                throw new IllegalArgumentException("Invalid path for add 
operation: Attribute key in the middle!");
             }
             final int idx = keyIt.hasIndex() ? keyIt.getIndex() : 
handler.getMatchingChildrenCount(node, nameMatcher, keyPart) - 1;
             if (idx < 0 || idx >= handler.getMatchingChildrenCount(node, 
nameMatcher, keyPart)) {
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java 
b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
index 1eb75e23..b9807afd 100644
--- a/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
+++ b/src/main/java/org/apache/commons/configuration2/tree/QueryResult.java
@@ -118,7 +118,7 @@ public final class QueryResult<T> {
      */
     public Object getAttributeValue(final NodeHandler<T> handler) {
         if (!isAttributeResult()) {
-            throw new IllegalStateException("This is not an attribute result! 
" + "Attribute value cannot be fetched.");
+            throw new IllegalStateException("This is not an attribute result! 
Attribute value cannot be fetched.");
         }
         return handler.getAttributeValue(getNode(), getAttributeName());
     }
diff --git 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
index 1bc4fb30..5f993d4d 100644
--- 
a/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
+++ 
b/src/main/java/org/apache/commons/configuration2/tree/xpath/XPathExpressionEngine.java
@@ -304,7 +304,7 @@ public class XPathExpressionEngine implements 
ExpressionEngine {
             final String token = tok.nextToken();
             if (PATH_DELIMITER.equals(token)) {
                 if (attr) {
-                    invalidPath(path, " contains an attribute" + " delimiter 
at a disallowed position.");
+                    invalidPath(path, " contains an attribute delimiter at a 
disallowed position.");
                 }
                 if (lastComponent == null) {
                     invalidPath(path, " contains a '/' at a disallowed 
position.");
diff --git 
a/src/test/java/org/apache/commons/configuration2/TestINIConfiguration.java 
b/src/test/java/org/apache/commons/configuration2/TestINIConfiguration.java
index 17265497..9b063035 100644
--- a/src/test/java/org/apache/commons/configuration2/TestINIConfiguration.java
+++ b/src/test/java/org/apache/commons/configuration2/TestINIConfiguration.java
@@ -1064,7 +1064,7 @@ public class TestINIConfiguration {
      */
     @Test
     void testValueWithSemicolon() throws ConfigurationException {
-        final String path = "C:\\Program Files\\jar\\manage.jar;" + 
"C:\\Program Files\\jar\\guiLauncher.jar";
+        final String path = "C:\\Program Files\\jar\\manage.jar;C:\\Program 
Files\\jar\\guiLauncher.jar";
         final String content = "[Environment]" + LINE_SEPARATOR + "Application 
Type=any" + LINE_SEPARATOR + "Class Path=" + path + "  ;comment" + 
LINE_SEPARATOR
             + "Path=" + path + "\t; another comment";
         final INIConfiguration config = setUpConfig(content);
diff --git 
a/src/test/java/org/apache/commons/configuration2/TestPropertiesConfiguration.java
 
b/src/test/java/org/apache/commons/configuration2/TestPropertiesConfiguration.java
index c00aa0c9..c04c3e44 100644
--- 
a/src/test/java/org/apache/commons/configuration2/TestPropertiesConfiguration.java
+++ 
b/src/test/java/org/apache/commons/configuration2/TestPropertiesConfiguration.java
@@ -1200,7 +1200,7 @@ public class TestPropertiesConfiguration {
 
     @Test
     void testMultilines() {
-        final String property = "This is a value spread out across several 
adjacent " + "natural lines by escaping the line terminator with "
+        final String property = "This is a value spread out across several 
adjacent natural lines by escaping the line terminator with "
             + "a backslash character.";
 
         assertEquals(property, conf.getString("test.multilines"));
diff --git 
a/src/test/java/org/apache/commons/configuration2/TestXMLListHandling.java 
b/src/test/java/org/apache/commons/configuration2/TestXMLListHandling.java
index 85d2eb94..5dc2fd28 100644
--- a/src/test/java/org/apache/commons/configuration2/TestXMLListHandling.java
+++ b/src/test/java/org/apache/commons/configuration2/TestXMLListHandling.java
@@ -39,8 +39,8 @@ import org.junit.jupiter.api.Test;
  */
 public class TestXMLListHandling {
     /** XML to be loaded by the configuration. */
-    private static final String SOURCE = "<config>" + "<values>a,b,c</values>" 
+ "<split><value>1</value><value>2</value></split>"
-        + "<mixed><values>foo,blah</values><values>bar,baz</values></mixed>" + 
"</config>";
+    private static final String SOURCE = "<config>" + 
"<values>a,b,c</values><split><value>1</value><value>2</value></split>"
+        + 
"<mixed><values>foo,blah</values><values>bar,baz</values></mixed></config>";
 
     /** Key for the string property with multiple values. */
     private static final String KEY_VALUES = "values";
diff --git 
a/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
 
b/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
index d57282b7..05535fa1 100644
--- 
a/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
+++ 
b/src/test/java/org/apache/commons/configuration2/convert/TestDefaultListDelimiterHandler.java
@@ -69,7 +69,7 @@ public class TestDefaultListDelimiterHandler {
     void testEscapeList() {
         final ValueTransformer trans = value -> String.valueOf(value) + 
"_trans";
         final List<String> data = Arrays.asList("simple", "Hello,world!", 
"\\,\\", "end");
-        assertEquals("simple_trans,Hello\\,world!_trans," + 
"\\\\\\,\\\\_trans,end_trans", handler.escapeList(data, trans));
+        
assertEquals("simple_trans,Hello\\,world!_trans,\\\\\\,\\\\_trans,end_trans", 
handler.escapeList(data, trans));
     }
 
     /**

Reply via email to