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-digester.git


The following commit(s) were added to refs/heads/master by this push:
     new f4eb40c5 Throw a RuntimeException subclass instead of RuntimeException
f4eb40c5 is described below

commit f4eb40c5fe9ff22c074fe9d0a8bd481b7f96d90f
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Jul 6 15:22:39 2023 -0400

    Throw a RuntimeException subclass instead of RuntimeException
---
 core/src/main/java/org/apache/commons/digester3/CallMethodRule.java     | 2 +-
 .../org/apache/commons/digester3/binder/NodeCreateRuleProvider.java     | 2 +-
 .../main/java/org/apache/commons/digester3/xmlrules/CallParamRule.java  | 2 +-
 .../main/java/org/apache/commons/digester3/xmlrules/NodeCreateRule.java | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/core/src/main/java/org/apache/commons/digester3/CallMethodRule.java 
b/core/src/main/java/org/apache/commons/digester3/CallMethodRule.java
index 4534d409..e0c4e13f 100644
--- a/core/src/main/java/org/apache/commons/digester3/CallMethodRule.java
+++ b/core/src/main/java/org/apache/commons/digester3/CallMethodRule.java
@@ -328,7 +328,7 @@ public class CallMethodRule
                 }
                 catch ( final ClassNotFoundException e )
                 {
-                    throw new RuntimeException( format( "[CallMethodRule] 
Cannot load class %s at position %s",
+                    throw new IllegalArgumentException( format( 
"[CallMethodRule] Cannot load class %s at position %s",
                                                         
this.paramClassNames[i], i ), e );
                 }
             }
diff --git 
a/core/src/main/java/org/apache/commons/digester3/binder/NodeCreateRuleProvider.java
 
b/core/src/main/java/org/apache/commons/digester3/binder/NodeCreateRuleProvider.java
index 32c6a7da..ae7a1fa1 100644
--- 
a/core/src/main/java/org/apache/commons/digester3/binder/NodeCreateRuleProvider.java
+++ 
b/core/src/main/java/org/apache/commons/digester3/binder/NodeCreateRuleProvider.java
@@ -104,7 +104,7 @@ public final class NodeCreateRuleProvider
             }
             catch ( final ParserConfigurationException e )
             {
-                throw new RuntimeException( e );
+                throw new IllegalStateException( e );
             }
         }
 
diff --git 
a/core/src/main/java/org/apache/commons/digester3/xmlrules/CallParamRule.java 
b/core/src/main/java/org/apache/commons/digester3/xmlrules/CallParamRule.java
index c03e0389..e0adfd7f 100644
--- 
a/core/src/main/java/org/apache/commons/digester3/xmlrules/CallParamRule.java
+++ 
b/core/src/main/java/org/apache/commons/digester3/xmlrules/CallParamRule.java
@@ -65,7 +65,7 @@ final class CallParamRule
         {
             if ( fromStack != null ) {
                 // specifying both from-stack and attribute name is not allowed
-                throw new RuntimeException( "Attributes from-stack and 
attrname cannot both be present." );
+                throw new IllegalArgumentException( "Attributes from-stack and 
attrname cannot both be present." );
             }
             builder.fromAttribute( attributeName );
         }
diff --git 
a/core/src/main/java/org/apache/commons/digester3/xmlrules/NodeCreateRule.java 
b/core/src/main/java/org/apache/commons/digester3/xmlrules/NodeCreateRule.java
index bc7fa62d..e8073483 100644
--- 
a/core/src/main/java/org/apache/commons/digester3/xmlrules/NodeCreateRule.java
+++ 
b/core/src/main/java/org/apache/commons/digester3/xmlrules/NodeCreateRule.java
@@ -61,7 +61,7 @@ final class NodeCreateRule
             }
             else
             {
-                throw new RuntimeException( format(
+                throw new IllegalArgumentException( format(
                     "Unrecognized node type: %s. This attribute is optional or 
can have a value of element|fragment.",
                     nodeType ) );
             }

Reply via email to