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 <[email protected]>
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 ) );
}