Author: simonetripodi
Date: Sat Feb 19 16:54:55 2011
New Revision: 1072387
URL: http://svn.apache.org/viewvc?rev=1072387&view=rev
Log:
don't reset method argument types if already set in the proper way when using
element bosy as argument
Modified:
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java
Modified:
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java
URL:
http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java?rev=1072387&r1=1072386&r2=1072387&view=diff
==============================================================================
---
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java
(original)
+++
commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java
Sat Feb 19 16:54:55 2011
@@ -112,8 +112,11 @@ final class CallMethodBuilderImpl
}
this.paramCount = paramCount;
+
if (this.paramCount == 0) {
- this.paramTypes = new Class<?>[] { String.class };
+ if (this.paramTypes == null || this.paramTypes.length != 1) {
+ this.paramTypes = new Class<?>[] { String.class };
+ }
} else {
this.paramTypes = new Class<?>[this.paramCount];
for (int i = 0; i < paramTypes.length; i++) {