You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ra...@apache.org on 2006/04/20 21:34:03 UTC

svn commit: r395679 - /jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml

Author: rahul
Date: Thu Apr 20 12:34:02 2006
New Revision: 395679

URL: http://svn.apache.org/viewcvs?rev=395679&view=rev
Log:
Documentation blurb on method invocations. This is, ofcourse, specific to the EL used.

Modified:
    jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml

Modified: jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml?rev=395679&r1=395678&r2=395679&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml (original)
+++ jakarta/commons/sandbox/scxml/trunk/xdocs/guide/contexts-evaluators.xml Thu Apr 20 12:34:02 2006
@@ -111,6 +111,34 @@
 
   </section>
 
+  <section name="Method invocation in expressions">
+
+   <p>Commons SCXML uses the mechanisms provided by the expression language
+   chosen for the document to support method invocation. Commons JEXL and
+   Commons EL allow for method invocations as follows:</p>
+
+   <subsection name="Commons JEXL">
+    <p>See Commons JEXL reference for 
+    <a href="http://jakarta.apache.org/commons/jexl/reference/syntax.html#Functions">
+    builtin JEXL functions</a> and the calling methods section of the
+    <a href="http://jakarta.apache.org/commons/jexl/reference/examples.html">
+    examples page</a>. As a summary, if the context contains an object
+    under name <code>foo</code> which has an accessible method
+    <code>bar()</code>, then the JEXL expression for calling the method is
+    <code>foo.bar()</code></p>
+   </subsection>
+
+   <subsection name="Commons EL (JSP 2.0 EL)">
+    <p>It is possible to register "namespaced" functions with the
+    <a href="../apidocs/org/apache/commons/scxml/env/jsp/ELEvaluator.html">
+    ELEvaluator</a> to enable method invocation. The methods need to be
+    static accessible methods in the class(es) that implement(s) them,
+    and a suitable <code>FunctionMapper</code> is passed in via the
+    ELEvaluator constructor. For further details, see the JSP 2.0 EL API.</p>
+   </subsection>
+
+  </section>
+
  </body>
 
 </document>



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org