Hi everyone,

I'm using SCML with custom actions. I followed the Custom Actions tutorial 
successfully (http://commons.apache.org/scxml/guide/custom-actions.html), but 
the Hello action only uses parameters provided in the SCXML file.

What I want to do is to provide a payload to the triggering event and retrieve 
it in my custom action. Is this possible ?

// In the method firing the event
TriggerEvent[] evts = {new TriggerEvent(event.getId(),
           TriggerEvent.SIGNAL_EVENT, myPayload)};
       try {
           engine.triggerEvents(evts);
       } catch (ModelException me) {
           logError(me);
       }

// In the custom action class
public void execute(EventDispatcher evtDispatcher, ErrorReporter errRep, 
SCInstance scInstance, Log appLog, Collection derivedEvents) throws 
ModelException, SCXMLExpressionException {
       // Here I want to retrieve myPayload
   }

Kind regards
Ben
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to