[jboss-svn-commits] JBL Code SVN: r19089 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 18 21:56:13 EDT 2008


Author: mingjin
Date: 2008-03-18 21:56:13 -0400 (Tue, 18 Mar 2008)
New Revision: 19089

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/MVELDumper.java
Log:
JBRULES-1095 fix bad merge
- revert to previous version.

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/MVELDumper.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/MVELDumper.java	2008-03-19 01:55:02 UTC (rev 19088)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/MVELDumper.java	2008-03-19 01:56:13 UTC (rev 19089)
@@ -37,12 +37,18 @@
 public class MVELDumper extends ReflectiveVisitor {
 
     private StringBuffer        mvelDump;
+    private boolean             isDateField;
     private static final String eol = System.getProperty( "line.separator" );
     private String              template;
     private String              fieldName;
 
     public String dump(FieldConstraintDescr fieldConstr) {
+        return this.dump( fieldConstr, false );
+    }
+
+    public String dump(FieldConstraintDescr fieldConstr, boolean isDateField ) {
         mvelDump = new StringBuffer();
+        this.isDateField = isDateField;
         this.visit( fieldConstr );
         return mvelDump.toString();
     }
@@ -74,6 +80,9 @@
             }
         } else if( descr.getType() == LiteralRestrictionDescr.TYPE_STRING ) {
             text = "\"" + text + "\"";
+            if( this.isDateField ) {
+                text = "org.drools.util.DateUtils.parseDate( "+text+" )";
+            }
         }
         this.template = processRestriction( descr.getEvaluator(), descr.isNegated(), text );
     }




More information about the jboss-svn-commits mailing list