Update of /var/cvs/src/org/mmbase/util/functions In directory james.mmbase.org:/tmp/cvs-serv4703
Modified Files: NodeFunction.java Log Message: generics See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util/functions Index: NodeFunction.java =================================================================== RCS file: /var/cvs/src/org/mmbase/util/functions/NodeFunction.java,v retrieving revision 1.32 retrieving revision 1.33 diff -u -b -r1.32 -r1.33 --- NodeFunction.java 11 Jul 2008 14:49:36 -0000 1.32 +++ NodeFunction.java 18 Sep 2008 09:48:29 -0000 1.33 @@ -23,7 +23,7 @@ * the Parameter array of the constructor. * * @author Michiel Meeuwissen - * @version $Id: NodeFunction.java,v 1.32 2008/07/11 14:49:36 michiel Exp $ + * @version $Id: NodeFunction.java,v 1.33 2008/09/18 09:48:29 michiel Exp $ * @see org.mmbase.module.core.MMObjectBuilder#executeFunction * @see org.mmbase.bridge.Node#getFunctionValue * @see org.mmbase.util.functions.BeanFunction @@ -56,7 +56,7 @@ log.warn("Tried to execute node-function on null!"); return null; } - List<?> args = new ArrayList(); + List<String> args = new ArrayList<String>(); String functionName = getFunctionNameAndFillArgs(function, args); if (log.isDebugEnabled()) { log.debug("Executing " + functionName + " " + args + " on " + node.getNumber()); @@ -65,14 +65,14 @@ return node.getFunctionValue(functionName, args); } - public static String getFunctionNameAndFillArgs(String function, java.util.List args) { + public static String getFunctionNameAndFillArgs(String function, java.util.List<String> args) { String functionName = function; int pos1 = function.indexOf('('); if (pos1 != -1) { int pos2 = function.lastIndexOf(')'); if (pos2 != -1) { functionName = function.substring(0, pos1); - java.util.List args2 = org.mmbase.util.StringSplitter.splitFunctions(function.subSequence(pos1 + 1, pos2)); + java.util.List<String> args2 = org.mmbase.util.StringSplitter.splitFunctions(function.subSequence(pos1 + 1, pos2)); args.addAll(args2); } } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs