You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/02/19 17:54:55 UTC
svn commit: r1072387 -
/commons/sandbox/digester3/trunk/src/main/java/org/apache/commons/digester3/internal/rulesbinder/CallMethodBuilderImpl.java
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++) {