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