Author: ningjiang
Date: Thu Jul  3 02:19:24 2008
New Revision: 673633

URL: http://svn.apache.org/viewvc?rev=673633&view=rev
Log:
CAMEL-655 Added some comments for getting the python and jython scripts 
evaluation result

Modified:
    
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
    
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/JavaScriptExpressionTest.java
    
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/PythonExpressionTest.java

Modified: 
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java?rev=673633&r1=673632&r2=673633&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
 (original)
+++ 
activemq/camel/trunk/components/camel-script/src/main/java/org/apache/camel/builder/script/ScriptBuilder.java
 Thu Jul  3 02:19:24 2008
@@ -484,7 +484,7 @@
             populateBindings(getEngine(), exchange);
             Object result = runScript();
             if (LOG.isDebugEnabled()) {
-                LOG.debug("the script result is " + result);
+                LOG.debug("The script evaluation result is: " + result);
             }
             return result;
         } catch (ScriptException e) {
@@ -503,6 +503,8 @@
         if (compiledScript != null) {
             result = compiledScript.eval();
             if (scriptEngineName.equals("python") || 
scriptEngineName.equals("jython")) {
+                // Retrieve the evaluation result for Python script
+                // Python script should store the evaluation result into 
result variable
                 result = compiledScript.getEngine().get("result");
             }
         } else {
@@ -512,6 +514,8 @@
                 result = getEngine().eval(createScriptReader());
             }
             if (scriptEngineName.equals("python") || 
scriptEngineName.equals("jython")) {
+                // Retrieve the evaluation result for python script
+                // Python script should store the evaluation result into 
result variable
                 result = getEngine().get("result");
             }
         }

Modified: 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/JavaScriptExpressionTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/JavaScriptExpressionTest.java?rev=673633&r1=673632&r2=673633&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/JavaScriptExpressionTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/JavaScriptExpressionTest.java
 Thu Jul  3 02:19:24 2008
@@ -55,8 +55,6 @@
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start").choice().
-                        // The following java script expression should return 
a boolean
-                        // but it seems to always return false -- what's up 
with that?
                         when().javaScript("request.headers.get('foo') == 
'bar'").to("mock:result")
                         .otherwise().to("mock:unmatched");
             }

Modified: 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/PythonExpressionTest.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/PythonExpressionTest.java?rev=673633&r1=673632&r2=673633&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/PythonExpressionTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-script/src/test/java/org/apache/camel/builder/script/PythonExpressionTest.java
 Thu Jul  3 02:19:24 2008
@@ -56,8 +56,7 @@
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start").choice().
-                        // The following python expression should return a 
boolean
-                        // but it seems to return null instead -- what's up 
with that?
+                        // The result variable is used to retrieve the python 
script evaluation result
                         when().python("result = 
request.headers['foo']=='bar'").to("mock:result")
                         .otherwise().to("mock:unmatched");
             }


Reply via email to