Author: ggregory
Date: Thu Apr 27 06:30:24 2017
New Revision: 1792842
URL: http://svn.apache.org/viewvc?rev=1792842&view=rev
Log:
[CONFIGURATION-666"] Add convenience ctor ConfigurationRuntimeException(String,
Object...).
Modified:
commons/proper/configuration/trunk/src/changes/changes.xml
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java
Modified: commons/proper/configuration/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/changes/changes.xml?rev=1792842&r1=1792841&r2=1792842&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/changes/changes.xml (original)
+++ commons/proper/configuration/trunk/src/changes/changes.xml Thu Apr 27
06:30:24 2017
@@ -50,6 +50,9 @@
<action dev="ggregory" type="add" issue="CONFIGURATION-665">
Add
org.apache.commons.configuration2.AbstractHierarchicalConfiguration.toString().
</action>
+ <action dev="ggregory" type="add" issue="CONFIGURATION-666">
+ Add convenience ctor ConfigurationRuntimeException(String, Object...).
+ </action>
<action dev="ggregory" type="update" issue="CONFIGURATION-661">
Update platform requirement from Java 6 to 7.
</action>
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java?rev=1792842&r1=1792841&r2=1792842&view=diff
==============================================================================
---
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
(original)
+++
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/BaseHierarchicalConfiguration.java
Thu Apr 27 06:30:24 2017
@@ -360,10 +360,11 @@ public class BaseHierarchicalConfigurati
String key)
{
List<ImmutableNode> targetNodes = fetchFilteredNodeResults(key);
- if (targetNodes.size() != 1)
+ int size = targetNodes.size();
+ if (size != 1)
{
throw new ConfigurationRuntimeException(
- "Passed in key must select exactly one node: " + key);
+ "Passed in key must select exactly one node (found %,d):
%s", size, key);
}
BaseHierarchicalConfiguration sub =
new BaseHierarchicalConfiguration(new InMemoryNodeModel(
Modified:
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java
URL:
http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java?rev=1792842&r1=1792841&r2=1792842&view=diff
==============================================================================
---
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java
(original)
+++
commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration2/ex/ConfigurationRuntimeException.java
Thu Apr 27 06:30:24 2017
@@ -55,6 +55,19 @@ public class ConfigurationRuntimeExcepti
/**
* Constructs a new {@code ConfigurationRuntimeException} with
+ * specified detail message using {@link String#format(String,Object...)}.
+ *
+ * @param message the error message
+ * @param args arguments to the error message
+ * @see String#format(String,Object...)
+ */
+ public ConfigurationRuntimeException(String message, Object... args)
+ {
+ super(String.format(message, args));
+ }
+
+ /**
+ * Constructs a new {@code ConfigurationRuntimeException} with
* specified nested {@code Throwable}.
*
* @param cause the exception or error that caused this exception to be
thrown