Update of /var/cvs/src/org/mmbase/util/functions In directory james.mmbase.org:/tmp/cvs-serv13951
Modified Files: Tag: MMBase-1_8 BeanFunction.java Log Message: BeanFunction.Producers need a unique string, because the toString is used as a key in SmartPathFunction's 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.8.2.7 retrieving revision 1.8.2.8 diff -u -b -r1.8.2.7 -r1.8.2.8 --- BeanFunction.java 7 Sep 2007 15:51:53 -0000 1.8.2.7 +++ BeanFunction.java 19 Jan 2009 13:46:09 -0000 1.8.2.8 @@ -27,21 +27,23 @@ * delegates to a static method in this class). * * @author Michiel Meeuwissen - * @version $Id: BeanFunction.java,v 1.8.2.7 2007/09/07 15:51:53 michiel Exp $ + * @version $Id: BeanFunction.java,v 1.8.2.8 2009/01/19 13:46:09 michiel Exp $ * @see org.mmbase.util.functions.MethodFunction * @see org.mmbase.util.functions.FunctionFactory * @since MMBase-1.8 */ public class BeanFunction extends AbstractFunction { + private static int producerSeq = 0; /** * @since MMBase-1.8.5 */ public static abstract class Producer { public abstract Object getInstance(); public String toString() { - return getClass().getName(); + return getClass().getName() + "." + (producerSeq++); } + } private static final Logger log = Logging.getLoggerInstance(BeanFunction.class); /** _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs