Update of /var/cvs/src/org/mmbase/datatypes/processors
In directory james.mmbase.org:/tmp/cvs-serv32732

Modified Files:
        Age.java 
Log Message:
this is not a commit-processor. Checking on isChanged doe s not make much sense


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/processors


Index: Age.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/processors/Age.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Age.java    3 Feb 2008 17:33:57 -0000       1.4
+++ Age.java    25 Nov 2008 13:45:10 -0000      1.5
@@ -36,14 +36,13 @@
         }
 
         public Object process(Node node, Field field, Object value) {
-            if (! node.isChanged(birthdateField)) {
                 log.debug("setting age to " + value);
                 try {
                     // educated guess for the birth date:
-                    Date date = DynamicDate.getInstance("today - 6 month - " + 
value + " year");
-                    node.setDateValue(birthdateField, date);
+                Date date = DynamicDate.eval(DynamicDate.getInstance("today - 
6 month - " + value + " year"));
+                node.setValueWithoutProcess(birthdateField, date);
                 } catch (org.mmbase.util.dateparser.ParseException pe) {
-                }
+                log.warn(pe);
             }
             return value;
         }
@@ -62,7 +61,7 @@
             Date birthDate = node.getDateValue(birthdateField);
             Date now = new Date();
             int age = (int) Math.floor((double) (now.getTime() - 
birthDate.getTime()) / (1000 * 3600 * 24 * 365.25));
-            log.debug("getting age for " + node + " --> " + age);
+            log.debug("getting age for " + birthDate + " --> " + age);
             return Casting.toType(value.getClass(), age);
         }
     }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to