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

Reply via email to