On Fri, Jul 30, 2010 at 8:57 PM, Fabrizio Morbini <fmorb...@gmail.com> wrote: > other two alternatives may be: > 1) use the expr attribute of the log element. > 2) create a custom action, e.g. "eval" that does just what you are asking. > <snip/>
More about custom actions here: http://commons.apache.org/scxml/guide/custom-actions.html -Rahul > On Fri, Jul 30, 2010 at 15:08, Christopher Dragert > <chris.drag...@mail.mcgill.ca> wrote: >> Hello, >> >> I'm trying to find an elegant way to call a method from an object using >> scxml. I start by placing my object ("foo") in the context, then starting >> execution. My goal would be to have something like: >> >> <onentry> >> <expr="foo.bar()/> >> </onentry> >> >> but this does not work since expr is not a tag. Instead, the best method >> I've found is to create a dummy variable in my data model and then fake >> assignments to it: >> >> <datamodel> >> <data id="scratch" /> >> </datamodel> >> >> <state id="hello" final="true"> >> <onentry> >> <assign location="scratch" expr="foo.bar()/> >> </onentry> >> </state> >> >> While this works, it seems unneccesary and contrived. Is there a more >> elegant way to do this? >> >> Thanks, >> Chris Dragert --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@commons.apache.org For additional commands, e-mail: user-h...@commons.apache.org