[jboss-svn-commits] JBL Code SVN: r7035 - labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 23 15:32:25 EDT 2006


Author: tirelli
Date: 2006-10-23 15:32:20 -0400 (Mon, 23 Oct 2006)
New Revision: 7035

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaInvokers.stg
   labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaRule.stg
Log:
Fixing return value expression code generation

Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaInvokers.stg
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaInvokers.stg	2006-10-23 19:31:41 UTC (rev 7034)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaInvokers.stg	2006-10-23 19:32:20 UTC (rev 7035)
@@ -60,7 +60,7 @@
 {
     private static final long serialVersionUID  = 320L;
     
-    public Object evaluate(org.drools.spi.Tuple tuple,
+    public org.drools.spi.FieldValue evaluate(org.drools.spi.Tuple tuple,
                             org.drools.rule.Declaration[] declarations, 
                             org.drools.WorkingMemory workingMemory) throws Exception {                               
 

Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaRule.stg
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaRule.stg	2006-10-23 19:31:41 UTC (rev 7034)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/semantics/java/javaRule.stg	2006-10-23 19:32:20 UTC (rev 7035)
@@ -1,8 +1,8 @@
 group javaMethods;
 
 returnValueMethod(declarations, declarationTypes, globals, globalTypes, methodName, text) ::= <<
-public static Object <methodName>(<declarationTypes, declarations:{ type, declr | <type> <declr.identifier>}; separator=","><if(globals)><if(declarations)>,<endif><endif> <globalTypes, globals:{ type, identifier | <type> <identifier>}; separator=","> ) throws Exception {
-    return ( <text> );
+public static org.drools.spi.FieldValue <methodName>(<declarationTypes, declarations:{ type, declr | <type> <declr.identifier>}; separator=","><if(globals)><if(declarations)>,<endif><endif> <globalTypes, globals:{ type, identifier | <type> <identifier>}; separator=","> ) throws Exception {
+    return org.drools.base.FieldFactory.getFieldValue( <text> );
 }
 >>
 




More information about the jboss-svn-commits mailing list