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