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());