Update of /var/cvs/src/org/mmbase/util/functions
In directory james.mmbase.org:/tmp/cvs-serv27594

Modified Files:
        BeanFunction.java 
Log Message:
java 1.5, use varargs arguments


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util/functions


Index: BeanFunction.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/functions/BeanFunction.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- BeanFunction.java   19 Jan 2009 13:45:35 -0000      1.28
+++ BeanFunction.java   10 Feb 2009 15:33:19 -0000      1.29
@@ -27,7 +27,7 @@
  * delegates to a static method in this class).
  *
  * @author Michiel Meeuwissen
- * @version $Id: BeanFunction.java,v 1.28 2009/01/19 13:45:35 michiel Exp $
+ * @version $Id: BeanFunction.java,v 1.29 2009/02/10 15:33:19 michiel Exp $
  * @see org.mmbase.util.functions.MethodFunction
  * @see org.mmbase.util.functions.FunctionFactory
  * @since MMBase-1.8
@@ -123,8 +123,8 @@
         Class c = constructorArgument.getClass();
         while (c != null) {
             try {
-                Constructor con = claz.getConstructor(new Class[] {c});
-                return con.newInstance(new Object[] {constructorArgument});
+                Constructor con = claz.getConstructor(c);
+                return con.newInstance(constructorArgument);
             } catch (NoSuchMethodException e) {
                 c = c.getSuperclass();
             }
@@ -132,8 +132,8 @@
         Class[] interfaces = constructorArgument.getClass().getInterfaces();
         for (Class element : interfaces) {
             try {
-                Constructor con = claz.getConstructor(new Class[] {element});
-                return con.newInstance(new Object[] {constructorArgument});
+                Constructor con = claz.getConstructor(element);
+                return con.newInstance(constructorArgument);
             } catch (NoSuchMethodException e) {
             }
 
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to