jvanzyl     00/11/09 18:29:48

  Modified:    src/java/org/apache/velocity/util/introspection
                        ClassMap.java
  Log:
  - added support for all primitive types in method parameters.
  
  Revision  Changes    Path
  1.7       +16 -4     
jakarta-velocity/src/java/org/apache/velocity/util/introspection/ClassMap.java
  
  Index: ClassMap.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/util/introspection/ClassMap.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ClassMap.java     2000/11/09 22:54:46     1.6
  +++ ClassMap.java     2000/11/10 02:29:48     1.7
  @@ -65,7 +65,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Bob McWhirter</a>
  - * @version $Id: ClassMap.java,v 1.6 2000/11/09 22:54:46 jvanzyl Exp $
  + * @version $Id: ClassMap.java,v 1.7 2000/11/10 02:29:48 jvanzyl Exp $
    */
   
   // TODO: public boolean (String[] list)
  @@ -188,10 +188,22 @@
                */
               if (parameterTypes[j].isPrimitive())
               {
  -                if (parameterTypes[j].equals(Integer.TYPE))
  -                    methodKey.append("java.lang.Integer");
  -                else if (parameterTypes[j].equals(Boolean.TYPE))
  +                if (parameterTypes[j].equals(Boolean.TYPE))
                       methodKey.append("java.lang.Boolean");
  +                else if (parameterTypes[j].equals(Byte.TYPE))
  +                    methodKey.append("java.lang.Byte");
  +                else if (parameterTypes[j].equals(Character.TYPE))
  +                    methodKey.append("java.lang.Character");
  +                else if (parameterTypes[j].equals(Double.TYPE))
  +                    methodKey.append("java.lang.Double");
  +                else if (parameterTypes[j].equals(Float.TYPE))
  +                    methodKey.append("java.lang.Float");
  +                else if (parameterTypes[j].equals(Integer.TYPE))
  +                    methodKey.append("java.lang.Integer");
  +                else if (parameterTypes[j].equals(Long.TYPE))
  +                    methodKey.append("java.lang.Long");
  +                else if (parameterTypes[j].equals(Short.TYPE))
  +                    methodKey.append("java.lang.Short");
               }                
               else
                   methodKey.append(parameterTypes[j].getName());
  
  
  

Reply via email to