craigmcc    01/03/10 16:42:49

  Modified:    src/share/org/apache/struts/digester CallMethodRule.java
  Log:
  Allow a parameter type other than String when reading the actual parameter
  value from the body content.
  
  PR: Bugzilla #915
  Submitted by: Hal Deadman <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.9       +8 -6      
jakarta-struts/src/share/org/apache/struts/digester/CallMethodRule.java
  
  Index: CallMethodRule.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/digester/CallMethodRule.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- CallMethodRule.java       2001/02/22 18:46:12     1.8
  +++ CallMethodRule.java       2001/03/11 00:42:47     1.9
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/digester/CallMethodRule.java,v 
1.8 2001/02/22 18:46:12 craigmcc Exp $
  - * $Revision: 1.8 $
  - * $Date: 2001/02/22 18:46:12 $
  + * $Header: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/digester/CallMethodRule.java,v 
1.9 2001/03/11 00:42:47 craigmcc Exp $
  + * $Revision: 1.9 $
  + * $Date: 2001/03/11 00:42:47 $
    *
    * ====================================================================
    * 
  @@ -75,7 +75,7 @@
    * element.
    *
    * @author Craig McClanahan
  - * @version $Revision: 1.8 $ $Date: 2001/02/22 18:46:12 $
  + * @version $Revision: 1.9 $ $Date: 2001/03/11 00:42:47 $
    */
   
   public final class CallMethodRule extends Rule {
  @@ -245,8 +245,10 @@
        else {
            parameters = new String[1];
            parameters[0] = bodyText;
  -            paramTypes = new Class[1];
  -            paramTypes[0] = "abc".getClass();
  +            if (paramTypes.length == 0) {
  +                paramTypes = new Class[1];
  +                paramTypes[0] = "abc".getClass();
  +            }
           }
   
        // Construct the parameter values array we will need
  
  
  

Reply via email to