Update of /var/cvs/src/org/mmbase/module/core
In directory james.mmbase.org:/tmp/cvs-serv26088

Modified Files:
        TemporaryNodeManager.java 
Log Message:
bigdecimal


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/module/core


Index: TemporaryNodeManager.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/module/core/TemporaryNodeManager.java,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -b -r1.56 -r1.57
--- TemporaryNodeManager.java   2 Dec 2008 16:38:31 -0000       1.56
+++ TemporaryNodeManager.java   2 Dec 2008 16:58:02 -0000       1.57
@@ -9,6 +9,7 @@
 */
 package org.mmbase.module.core;
 
+import java.math.BigDecimal;
 import org.mmbase.bridge.Field;
 import org.mmbase.module.corebuilders.RelDef;
 
@@ -28,7 +29,7 @@
  * @javadoc
  *
  * @author Rico Jansen
- * @version $Id: TemporaryNodeManager.java,v 1.56 2008/12/02 16:38:31 michiel 
Exp $
+ * @version $Id: TemporaryNodeManager.java,v 1.57 2008/12/02 16:58:02 michiel 
Exp $
  */
 public class TemporaryNodeManager {
 
@@ -230,6 +231,16 @@
                             return INVALID_VALUE;
                         }
                         break;
+                    case Field.TYPE_DECIMAL:
+                        try {
+                            BigDecimal d = BigDecimal.ONE.negate();
+                            if (!stringValue.equals("")) d = new 
BigDecimal(stringValue);
+                            node.setValue(field, d);
+                        } catch (NumberFormatException x) {
+                            log.debug("Value for field " + field + " is not a 
number " + stringValue);
+                            return INVALID_VALUE;
+                        }
+                        break;
                     case Field.TYPE_DATETIME:
                         try {
                             node.setValue(field, Casting.toDate(value));
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to