commons-scxml.git
10 years agoMoving to TLP tags/SCXML_0_5_RC3 SCXML_0_5_RC3
Henri Yandell [Sun, 29 Jul 2007 03:42:34 +0000 (03:42 +0000)] 
Moving to TLP

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/scxml/tags/SCXML_0_5_RC3@560660 13f79535-47bb-0310-9956-ffa450edef68

10 years agoMoving back :) tags/SCXML_0_5_RC3@560659
Henri Yandell [Sun, 29 Jul 2007 03:42:15 +0000 (03:42 +0000)] 
Moving back :)

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/tags/SCXML_0_5_RC3@560658 13f79535-47bb-0310-9956-ffa450edef68

10 years agoMoving to TLP tags/SCXML_0_5_RC3@560657
Henri Yandell [Sun, 29 Jul 2007 03:40:41 +0000 (03:40 +0000)] 
Moving to TLP

git-svn-id: https://svn.apache.org/repos/asf/commons/commons/proper/scxml/tags/SCXML_0_5_RC3@560657 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTag version 0.5 RC3 tags/SCXML_0_5_RC3@560656
Rahul Akolkar [Fri, 21 Jul 2006 19:54:25 +0000 (19:54 +0000)] 
Tag version 0.5 RC3

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/tags/SCXML_0_5_RC3@424436 13f79535-47bb-0310-9956-ffa450edef68

12 years agoRC3 now. tags/SCXML_0_5_RC3@424435
Rahul Akolkar [Fri, 21 Jul 2006 19:52:58 +0000 (19:52 +0000)] 
RC3 now.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@424435 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMark optional dependencies in M2 POM. Suggested by Niall Pemberton <niall DOT pembert...
Rahul Akolkar [Thu, 20 Jul 2006 13:48:47 +0000 (13:48 +0000)] 
Mark optional dependencies in M2 POM. Suggested by Niall Pemberton <niall DOT pemberton AT gmail DOT com>.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423934 13f79535-47bb-0310-9956-ffa450edef68

12 years agoCorrect mail archive links
Niall Pemberton [Thu, 20 Jul 2006 00:29:24 +0000 (00:29 +0000)] 
Correct mail archive links

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423679 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTime for 0.5-RC2 tags/SCXML_0_5_RC2@423531
Rahul Akolkar [Wed, 19 Jul 2006 17:12:07 +0000 (17:12 +0000)] 
Time for 0.5-RC2

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423530 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBased on suggestions by Niall Pemberton <niall DOT pemberton AT gmail DOT com>:
Rahul Akolkar [Wed, 19 Jul 2006 16:36:07 +0000 (16:36 +0000)] 
Based on suggestions by Niall Pemberton <niall DOT pemberton AT gmail DOT com>:
 * Home page had obsolete reference to Sep 05 WD
 * Add a "stability" blurb on the versioning scheme (why we've begun at 0.5) in the release notes as well as on the website

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423519 13f79535-47bb-0310-9956-ffa450edef68

12 years agoSCXML-13
Rahul Akolkar [Wed, 19 Jul 2006 14:55:04 +0000 (14:55 +0000)] 
SCXML-13
SCXML doesn't compile using (Sun) JDK 1.5

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423480 13f79535-47bb-0310-9956-ffa450edef68

12 years agoSCXML-3
Rahul Akolkar [Wed, 19 Jul 2006 14:48:50 +0000 (14:48 +0000)] 
SCXML-3
Add @src processing for <assign> tag

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@423479 13f79535-47bb-0310-9956-ffa450edef68

12 years agoPoint to the Javadoc of the model package, instead of the subversion repository....
Rahul Akolkar [Mon, 17 Jul 2006 19:17:02 +0000 (19:17 +0000)] 
Point to the Javadoc of the model package, instead of the subversion repository. Suggested by Niall Pemberton <niall DOT pemberton AT gmail DOT com>.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@422805 13f79535-47bb-0310-9956-ffa450edef68

12 years agoFix broken link. Reported by Niall Pemberton <niall DOT pemberton AT gmail DOT com>.
Rahul Akolkar [Mon, 17 Jul 2006 19:13:15 +0000 (19:13 +0000)] 
Fix broken link. Reported by Niall Pemberton <niall DOT pemberton AT gmail DOT com>.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@422804 13f79535-47bb-0310-9956-ffa450edef68

12 years agoRoll version to 0.5-RC2-SNAPSHOT
Rahul Akolkar [Mon, 17 Jul 2006 18:54:21 +0000 (18:54 +0000)] 
Roll version to 0.5-RC2-SNAPSHOT

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@422796 13f79535-47bb-0310-9956-ffa450edef68

12 years agoThe first release of Commons SCXML will have a version number of 0.5 (this is meant... tags/SCXML_0_5_RC1@422792
Rahul Akolkar [Mon, 17 Jul 2006 18:31:03 +0000 (18:31 +0000)] 
The first release of Commons SCXML will have a version number of 0.5 (this is meant to better convey the fact that the underlying W3C specification is still a Working Draft). Suggested by Niall Pemberton <niall DOT pemberton AT gmail DOT com>.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@422778 13f79535-47bb-0310-9956-ffa450edef68

12 years agoChanging cvs.apache.org to people.apache.org. None of these locations appear to point...
Henri Yandell [Sun, 16 Jul 2006 07:45:31 +0000 (07:45 +0000)] 
Changing cvs.apache.org to people.apache.org. None of these locations appear to point to an svn or cvs url

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@422396 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMake the "submit a bug/enhancement" links specific to SCXML
Niall Pemberton [Fri, 14 Jul 2006 17:14:29 +0000 (17:14 +0000)] 
Make the "submit a bug/enhancement" links specific to SCXML

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@421952 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUse "maven.final.name" for checksum generation
Niall Pemberton [Sat, 8 Jul 2006 10:00:11 +0000 (10:00 +0000)] 
Use "maven.final.name" for checksum generation

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@420094 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdded dependency on Coberta plugin.
Phil Steitz [Sun, 2 Jul 2006 06:24:07 +0000 (06:24 +0000)] 
Added dependency on Coberta plugin.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@418554 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTime for 1.0 RC1.
Rahul Akolkar [Tue, 20 Jun 2006 16:19:02 +0000 (16:19 +0000)] 
Time for 1.0 RC1.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415724 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMove to p.a.o
Rahul Akolkar [Tue, 20 Jun 2006 15:41:48 +0000 (15:41 +0000)] 
Move to p.a.o

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415714 13f79535-47bb-0310-9956-ffa450edef68

12 years agoReplace release notes template with something more specific (and some opportunistic...
Rahul Akolkar [Tue, 20 Jun 2006 15:14:15 +0000 (15:14 +0000)] 
Replace release notes template with something more specific (and some opportunistic detabbing).

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415700 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUpdate status.html
Rahul Akolkar [Tue, 20 Jun 2006 15:05:35 +0000 (15:05 +0000)] 
Update status.html

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415693 13f79535-47bb-0310-9956-ffa450edef68

12 years agoRemove commons-build dependency on site building. Thanks to Stephen.
Rahul Akolkar [Tue, 20 Jun 2006 15:03:24 +0000 (15:03 +0000)] 
Remove commons-build dependency on site building. Thanks to Stephen.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415690 13f79535-47bb-0310-9956-ffa450edef68

12 years ago<invoke> is in.
Rahul Akolkar [Tue, 20 Jun 2006 14:56:52 +0000 (14:56 +0000)] 
<invoke> is in.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415687 13f79535-47bb-0310-9956-ffa450edef68

12 years agoNeed to propose addition / enhancement to Shale dialogs after the 1.0.
Rahul Akolkar [Tue, 20 Jun 2006 14:55:14 +0000 (14:55 +0000)] 
Need to propose addition / enhancement to Shale dialogs after the 1.0.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415686 13f79535-47bb-0310-9956-ffa450edef68

12 years agoRogue comment in invoked-01.xml.
Rahul Akolkar [Tue, 20 Jun 2006 06:37:54 +0000 (06:37 +0000)] 
Rogue comment in invoked-01.xml.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415525 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTowards a better dist goal.
Rahul Akolkar [Tue, 20 Jun 2006 06:36:14 +0000 (06:36 +0000)] 
Towards a better dist goal.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415524 13f79535-47bb-0310-9956-ffa450edef68

12 years agoListen to the invoked state machine's execution.
Rahul Akolkar [Tue, 20 Jun 2006 06:33:25 +0000 (06:33 +0000)] 
Listen to the invoked state machine's execution.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415522 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUpdate changes report, move issues to JIRA ids.
Rahul Akolkar [Tue, 20 Jun 2006 06:32:06 +0000 (06:32 +0000)] 
Update changes report, move issues to JIRA ids.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415520 13f79535-47bb-0310-9956-ffa450edef68

12 years agoImplemented <invoke> (Section 4.4) and its children <param> (Section 4.5) and <finali...
Rahul Akolkar [Tue, 20 Jun 2006 06:06:49 +0000 (06:06 +0000)] 
Implemented <invoke> (Section 4.4) and its children <param> (Section 4.5) and <finalize> (Section 4.6) -- all sections from the January 06 W3C WD [ w3.org/TR/scxml/ ]. With this addition, Commons SCXML aligns with the Jan '06 WD.

The primary addition is the Invoker interface, which is used to define the possible interactions between the parent state machine (executor) and the types of invocable activities. Invocable activities must first register an Invoker implementation class for the appropriate "targettype" (attribute of <invoke>) with the parent SCXMLExecutor.

The communication link between the parent state machine executor and the invoked activity is a bi-directional events pipe. All events triggered on the parent state machine get forwarded to the invoked activity. The processing semantics for these events depend upon the "targettype", and thereby vary per concrete implementation of the Invoker interface.

The Invoker "lifecycle" is outlined below:

 * Instantiation via Class.newInstance() (Invoker implementation requires accessible constructor).
 * Configuration (setters for parent state ID and SCInstance).
 * Initiation of invoked activity via invoke() method, passing the source URI and the map of params.
 * Zero or more bi-directional event triggers.
 * Either completion or cancellation.

These additions introduce backwards incompatible changes to the SCXMLSemantics interface (two new methods).

I will bring up the couple of open issues (such as event names TBD in WD and handling invocation failure) at the related W3C face to face meeting later this week.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@415512 13f79535-47bb-0310-9956-ffa450edef68

12 years agoReflect use of JIRA as current issue tracker.
Rahul Akolkar [Thu, 18 May 2006 02:11:33 +0000 (02:11 +0000)] 
Reflect use of JIRA as current issue tracker.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@407434 13f79535-47bb-0310-9956-ffa450edef68

12 years ago1) External document digester did not process custom actions (fix introduces a backwa...
Rahul Akolkar [Thu, 18 May 2006 01:16:30 +0000 (01:16 +0000)] 
1) External document digester did not process custom actions (fix introduces a backwards incompatible change). Documentation and test cases have been updated. A wiki page has been created to note such changes as we move towards the first RC.
SCXML-8
2) Moved the post document-parsing model updation (and checking) bits to a io package scoped ModelUpdater class
3) Added some more utility methods to SCXMLTestHelper and SCXMLDigester
4) Added examples and test cases of shallow and deep history, and history defaults
5) SCXMLDigester's parsing methods now throw a ModelException (backwards incompatible change). This is one of the ways to provide better error reporting about model errors introduced by reading in a state machine from flawed SCXML documents.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@407424 13f79535-47bb-0310-9956-ffa450edef68

12 years agoSwitched url from bugzilla to jira
Henri Yandell [Tue, 16 May 2006 05:48:03 +0000 (05:48 +0000)] 
Switched url from bugzilla to jira

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@406847 13f79535-47bb-0310-9956-ffa450edef68

12 years agoA quick proof-reading pass.
Rahul Akolkar [Fri, 5 May 2006 17:32:10 +0000 (17:32 +0000)] 
A quick proof-reading pass.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@400115 13f79535-47bb-0310-9956-ffa450edef68

12 years agoThrow in another section on custom semantics into the user guide, since this has...
Rahul Akolkar [Thu, 4 May 2006 20:42:41 +0000 (20:42 +0000)] 
Throw in another section on custom semantics into the user guide, since this has become documentation day already.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399857 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBZ 38276 [scxml] More Explicit Instructions on core-engine.html
Rahul Akolkar [Thu, 4 May 2006 18:43:07 +0000 (18:43 +0000)] 
BZ 38276 [scxml] More Explicit Instructions on core-engine.html

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399813 13f79535-47bb-0310-9956-ffa450edef68

12 years agoClarify observable entity in Javadoc.
Rahul Akolkar [Thu, 4 May 2006 17:33:39 +0000 (17:33 +0000)] 
Clarify observable entity in Javadoc.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399787 13f79535-47bb-0310-9956-ffa450edef68

12 years agoNav bar additions.
Rahul Akolkar [Thu, 4 May 2006 17:21:53 +0000 (17:21 +0000)] 
Nav bar additions.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399781 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBroken link, missing filename extension.
Rahul Akolkar [Thu, 4 May 2006 17:09:57 +0000 (17:09 +0000)] 
Broken link, missing filename extension.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399773 13f79535-47bb-0310-9956-ffa450edef68

12 years agoWire the two new sections into the user guide.
Rahul Akolkar [Thu, 4 May 2006 17:03:22 +0000 (17:03 +0000)] 
Wire the two new sections into the user guide.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399766 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBZ 39450 [scxml] please add datamodel explanation and examples to user guide
Rahul Akolkar [Thu, 4 May 2006 17:00:27 +0000 (17:00 +0000)] 
BZ 39450 [scxml] please add datamodel explanation and examples to user guide

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399764 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd a section to the user guide on common interaction patterns using the Commons...
Rahul Akolkar [Thu, 4 May 2006 16:05:59 +0000 (16:05 +0000)] 
Add a section to the user guide on common interaction patterns using the Commons SCXML library (the "glue" or "bridge" code).

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399746 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBroken URLs (after sandbox move).
Rahul Akolkar [Wed, 3 May 2006 14:47:57 +0000 (14:47 +0000)] 
Broken URLs (after sandbox move).

Thanks to <wolverine DOT my AT gmail DOT com> for reporting this.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@399320 13f79535-47bb-0310-9956-ffa450edef68

12 years agoNice to haves.
Rahul Akolkar [Thu, 27 Apr 2006 21:12:31 +0000 (21:12 +0000)] 
Nice to haves.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@397639 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBetter wording, complete list.
Rahul Akolkar [Thu, 27 Apr 2006 21:03:07 +0000 (21:03 +0000)] 
Better wording, complete list.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@397634 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBZ 39415
Rahul Akolkar [Wed, 26 Apr 2006 22:39:42 +0000 (22:39 +0000)] 
BZ 39415
Supplying a PathResolver is recommended best practice, but not having one should have the same effect of calling Digester#parse(String) with the literal value of the @src for <state>.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@397325 13f79535-47bb-0310-9956-ffa450edef68

12 years agoStill some cruft references to sandbox, all should be gone now.
Rahul Akolkar [Wed, 26 Apr 2006 15:36:03 +0000 (15:36 +0000)] 
Still some cruft references to sandbox, all should be gone now.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@397223 13f79535-47bb-0310-9956-ffa450edef68

12 years agoNo longer true.
Rahul Akolkar [Mon, 24 Apr 2006 22:06:51 +0000 (22:06 +0000)] 
No longer true.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@396697 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUpdate URLs on various pages on the SCXML website to reflect sandbox graduation,...
Rahul Akolkar [Mon, 24 Apr 2006 21:56:02 +0000 (21:56 +0000)] 
Update URLs on various pages on the SCXML website to reflect sandbox graduation, before publishing site at new location.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@396696 13f79535-47bb-0310-9956-ffa450edef68

12 years agor396690 used the same search/replace for website and repository URLs. This should...
Rahul Akolkar [Mon, 24 Apr 2006 21:33:31 +0000 (21:33 +0000)] 
r396690 used the same search/replace for website and repository URLs. This should correct that.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@396691 13f79535-47bb-0310-9956-ffa450edef68

12 years ago * Updating POMs to correct URLs.
Rahul Akolkar [Mon, 24 Apr 2006 21:26:48 +0000 (21:26 +0000)] 
 * Updating POMs to correct URLs.
 * Sync'ing up contributors list in m2 version.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@396690 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMove scxml to proper tags/SCXML_SANDBOX_04_2006@396687
Rahul Akolkar [Mon, 24 Apr 2006 21:11:00 +0000 (21:11 +0000)] 
Move scxml to proper

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/scxml/trunk@396686 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBah, unbalanced quotes in documentation snippet. tags/SCXML_0_5@396685 tags/SCXML_0_5_RC1@396685 tags/SCXML_0_5_RC2@396685 tags/SCXML_0_5_RC3@396685 tags/SCXML_0_6@396685 tags/SCXML_0_6_RC1@396685 tags/SCXML_0_6_RC2@396685 tags/SCXML_SANDBOX_04_2006@396685 trunk@396685
Rahul Akolkar [Thu, 20 Apr 2006 21:09:14 +0000 (21:09 +0000)] 
Bah, unbalanced quotes in documentation snippet.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@395698 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd a blurb to the user guide on event payload and the special variable "_eventdata".
Rahul Akolkar [Thu, 20 Apr 2006 19:50:56 +0000 (19:50 +0000)] 
Add a blurb to the user guide on event payload and the special variable "_eventdata".

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@395685 13f79535-47bb-0310-9956-ffa450edef68

12 years agoDocumentation blurb on method invocations. This is, ofcourse, specific to the EL...
Rahul Akolkar [Thu, 20 Apr 2006 19:34:02 +0000 (19:34 +0000)] 
Documentation blurb on method invocations. This is, ofcourse, specific to the EL used.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@395679 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAllow SCXML documents using EL to add arbitrary EL functions to the ELEvaluator.
Rahul Akolkar [Thu, 20 Apr 2006 19:26:06 +0000 (19:26 +0000)] 
Allow SCXML documents using EL to add arbitrary EL functions to the ELEvaluator.

ELEvaluator holds two FunctionMappers:
 * One for the builtin SCXML functions, such as In() and Commons SCXML functions, such as Data()
 * Another user-supplied one that contains user defined "namespaced" EL functions

The ELEvaluator delegates function mapping in the above order. The user-supplied FunctionMapper is optional.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@395678 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBugzilla 39367
Rahul Akolkar [Thu, 20 Apr 2006 19:03:10 +0000 (19:03 +0000)] 
Bugzilla 39367
[SCXML] Need access to SCXMLExecutor's root context

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@395672 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUpdated change log.
Rahul Akolkar [Sat, 8 Apr 2006 21:32:45 +0000 (21:32 +0000)] 
Updated change log.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@392612 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMake null expressions trivially evaluate to null.
Rahul Akolkar [Thu, 6 Apr 2006 05:36:30 +0000 (05:36 +0000)] 
Make null expressions trivially evaluate to null.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@391906 13f79535-47bb-0310-9956-ffa450edef68

12 years agoApplying additions between Sep '05 and Jan '06 SCXML WDs related to events [part 2].
Rahul Akolkar [Mon, 3 Apr 2006 20:35:43 +0000 (20:35 +0000)] 
Applying additions between Sep '05 and Jan '06 SCXML WDs related to events [part 2].

The wildcard event name "*" (a single asterisk) matches all event names.

Added a test case illustrating the usage.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@391145 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMinor renaming / refactoring in test classes.
Rahul Akolkar [Mon, 3 Apr 2006 20:31:29 +0000 (20:31 +0000)] 
Minor renaming / refactoring in test classes.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@391142 13f79535-47bb-0310-9956-ffa450edef68

12 years agoApplying additions between Sep '05 and Jan '06 SCXML WDs related to events [part 1].
Rahul Akolkar [Mon, 3 Apr 2006 20:13:56 +0000 (20:13 +0000)] 
Applying additions between Sep '05 and Jan '06 SCXML WDs related to events [part 1].

Event payload must be available to the transition condition expression and the executable content on transition under the special variable "_eventdata".

Added a couple of test cases with sample SCXML documents illustrating the usage.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@391133 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAll logs are now private, with getters and setters where subclassing may be anticipated.
Rahul Akolkar [Wed, 29 Mar 2006 22:17:29 +0000 (22:17 +0000)] 
All logs are now private, with getters and setters where subclassing may be anticipated.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@389908 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBefore I forget, make the dependencies link more conspicuous (for the site).
Rahul Akolkar [Wed, 29 Mar 2006 20:26:55 +0000 (20:26 +0000)] 
Before I forget, make the dependencies link more conspicuous (for the site).

Suggestion by: Frank W. Zammetti (fzlists AT omnytex DOT com)

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@389880 13f79535-47bb-0310-9956-ffa450edef68

12 years ago * Unnamed events are not ignored, came out of test cases from Heiko Eichberger ...
Rahul Akolkar [Tue, 28 Mar 2006 23:50:38 +0000 (23:50 +0000)] 
 * Unnamed events are not ignored, came out of test cases from Heiko Eichberger (Heiko dot Eichberger AT rsbick.rohde-schwarz DOT com).

 * Add slightly modified versions of Heiko's tests to the Commons SCXML test suite.

 * Add Heiko to the contributors section in POM.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@389631 13f79535-47bb-0310-9956-ffa450edef68

12 years ago- Minor site improvements
Rahul Akolkar [Sun, 26 Mar 2006 03:11:20 +0000 (03:11 +0000)] 
- Minor site improvements
- Stopped using clover a while back
- Readability whitespace adjustments for navigation.xml

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388872 13f79535-47bb-0310-9956-ffa450edef68

12 years agoLong overdue:
Rahul Akolkar [Sat, 25 Mar 2006 22:19:21 +0000 (22:19 +0000)] 
Long overdue:

 * Rename BuiltinFunctionWrapper to BuiltinFunctionMapper (it is a function mapper, not a wrapper, that was just a typo)

 * Remove static logs

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388846 13f79535-47bb-0310-9956-ffa450edef68

12 years ago * Correct behavior (short-circuit EventDispatcher, raise derived event) for the...
Rahul Akolkar [Sat, 25 Mar 2006 00:01:58 +0000 (00:01 +0000)] 
 * Correct behavior (short-circuit EventDispatcher, raise derived event) for the <send> element for special case when:
   - targettype is "scxml"
   - target is empty

Thanks to Shylaja Kokoori for pointing out the issue and Mike Sparr for his suggestions.

 * Define a new event type for internally raised error events. State machines can watch for these events and display error recovery behaviors.

 * Add a test case that demonstrates this <send> usage. The state machine in this test case effectively runs itself (without external events) since all events are internally raised via the <send> usage mentioned above.

 * Also corrected typos in actions-test.xml

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388680 13f79535-47bb-0310-9956-ffa450edef68

12 years agoPartial implementation for the datamodel section [1] (Section 5) of the latest W3C...
Rahul Akolkar [Fri, 24 Mar 2006 01:12:40 +0000 (01:12 +0000)] 
Partial implementation for the datamodel section [1] (Section 5) of the latest W3C SCXML WD [2].

A <datamodel> tag may contain any number of <data> elements. Each data element can contain an XML data tree (a degenerate flavor exists matching the <var> element functionality as well). The XML data trees may be fetched from an external source (not yet implemented) or inline (implemented). The datamodel may be "distributed" within the document per author's convenience, that is, it may be a child of the <scxml> element or the <state> element. Visibility of data is structured like blocks in a procedural language (nested blocks -> nested states). A builtin function Data() is available to examine the Nodes within a XML data tree (for use with JEXL and EL expressions). Accompanied by a starter set of test cases and a couple of sample documents for illustration.

Also aligning SCXML Context to JEXL Context (provide a getVars() instead of a iterator()).

[1] http://www.w3.org/TR/scxml/#data
[2] http://www.w3.org/TR/2006/WD-scxml-20060124/

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388312 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd test cases to illustrate a stateless "model" package i.e. parse document once...
Rahul Akolkar [Thu, 23 Mar 2006 19:28:23 +0000 (19:28 +0000)] 
Add test cases to illustrate a stateless "model" package i.e. parse document once, execute n times (simultaneously and/or sequentially).

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388240 13f79535-47bb-0310-9956-ffa450edef68

12 years agoUpdating changelog.
Rahul Akolkar [Thu, 23 Mar 2006 06:54:53 +0000 (06:54 +0000)] 
Updating changelog.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@388071 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMatch r386869. tags/SEPTEMBER_05_WD@387583
Rahul Akolkar [Sat, 18 Mar 2006 17:55:22 +0000 (17:55 +0000)] 
Match r386869.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@386870 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMove test per source package, matching changes in next commit
Rahul Akolkar [Sat, 18 Mar 2006 17:49:45 +0000 (17:49 +0000)] 
Move test per source package, matching changes in next commit

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@386869 13f79535-47bb-0310-9956-ffa450edef68

12 years agoFAQ update.
Rahul Akolkar [Thu, 9 Mar 2006 04:20:28 +0000 (04:20 +0000)] 
FAQ update.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@384423 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd FAQ page.
Rahul Akolkar [Tue, 7 Mar 2006 00:06:39 +0000 (00:06 +0000)] 
Add FAQ page.
Remove clover, jellydoc report; add faq report.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@383719 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd a section on SCXML Contexts and Evaluators (plugging in an expression language).
Rahul Akolkar [Mon, 6 Mar 2006 23:23:08 +0000 (23:23 +0000)] 
Add a section on SCXML Contexts and Evaluators (plugging in an expression language).

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@383704 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdded a ToC and corrected a typo.
Rahul Akolkar [Fri, 3 Mar 2006 23:37:38 +0000 (23:37 +0000)] 
Added a ToC and corrected a typo.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382968 13f79535-47bb-0310-9956-ffa450edef68

12 years agoOne of the changes between the July 05 WD [1] (which we're currently close to par...
Rahul Akolkar [Fri, 3 Mar 2006 23:11:31 +0000 (23:11 +0000)] 
One of the changes between the July 05 WD [1] (which we're currently close to par with) and the January 06 WD [2] is that transition targets can no longer be anonymous child states of <transition>.

Furthermore, the <target> child of <transition> has been changed into an attribute. This definitely makes the document more compact, since snippets like this:

<transition event="foo.bar">
  <target next="foobarState"/>
</transition>

now turn into:

<transition event="foo.bar" target="foobarState"/>

However, anonymous target states are no longer mentioned in the WD, so the following construct (though not yet removed from the implementation), is not specified by the latest WD, and shouldn't be used:

<transition event="foo.bar">
 <target>
  <state>
   <!-- content of anonymous state -->
  </state>
 </target>
</transition>

So another todo (now this gets the privilege of being low priority ;-) will be to redo documents in the RDC and Shale usecases to sync up. This is low priority since the Commons SCXML implementation still continues to support either case. However, as we tighten up the implementation against the WD, we will probably shed that support (and adjust the usecases accordingly).

[1] http://www.w3.org/TR/2005/WD-scxml-20050705/
[2] http://www.w3.org/TR/2006/WD-scxml-20060124/

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382958 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTweak until a cross-platform L&F (todo).
Rahul Akolkar [Fri, 3 Mar 2006 22:41:02 +0000 (22:41 +0000)] 
Tweak until a cross-platform L&F (todo).

Pointed out by: Wendy Smoak <wsmoak AT gmail DOT com>

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382951 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd section on parallelism in state charts.
Rahul Akolkar [Fri, 3 Mar 2006 22:37:48 +0000 (22:37 +0000)] 
Add section on parallelism in state charts.

A nice demonstration will be to use parallelism to execute multiple Shale dialogs (at the same time) -- another todo.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382950 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdding m2 pom.xml.
Rahul Akolkar [Fri, 3 Mar 2006 15:31:45 +0000 (15:31 +0000)] 
Adding m2 pom.xml.

By: Wendy Smoak <wsmoak AT gmail DOT com>

Also adding Wendy to list of contributors.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382865 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd section on composite states.
Rahul Akolkar [Fri, 3 Mar 2006 03:30:56 +0000 (03:30 +0000)] 
Add section on composite states.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382636 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTypos.
Rahul Akolkar [Thu, 2 Mar 2006 17:04:36 +0000 (17:04 +0000)] 
Typos.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382446 13f79535-47bb-0310-9956-ffa450edef68

12 years agoPoint to example.
Rahul Akolkar [Thu, 2 Mar 2006 00:23:41 +0000 (00:23 +0000)] 
Point to example.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382204 13f79535-47bb-0310-9956-ffa450edef68

12 years agoThat can go live now.
Rahul Akolkar [Thu, 2 Mar 2006 00:15:59 +0000 (00:15 +0000)] 
That can go live now.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382203 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd guide to custom actions with Commons SCXML.
Rahul Akolkar [Wed, 1 Mar 2006 23:50:38 +0000 (23:50 +0000)] 
Add guide to custom actions with Commons SCXML.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382201 13f79535-47bb-0310-9956-ffa450edef68

12 years agoAdd a "SCXML documents" section to the user guide.
Rahul Akolkar [Wed, 1 Mar 2006 20:22:00 +0000 (20:22 +0000)] 
Add a "SCXML documents" section to the user guide.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382143 13f79535-47bb-0310-9956-ffa450edef68

12 years agoScreenshots for the stopwatch usecase (BZ 38274).
Rahul Akolkar [Wed, 1 Mar 2006 16:24:03 +0000 (16:24 +0000)] 
Screenshots for the stopwatch usecase (BZ 38274).

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382072 13f79535-47bb-0310-9956-ffa450edef68

12 years agoBZ 38274 [scxml] Write Use Case for Stand-alone Application Modelling a Stop Watch
Rahul Akolkar [Wed, 1 Mar 2006 15:53:58 +0000 (15:53 +0000)] 
BZ 38274 [scxml] Write Use Case for Stand-alone Application Modelling a Stop Watch

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382066 13f79535-47bb-0310-9956-ffa450edef68

12 years agoState chart diagrams for the stopwatch usecase. Taken from Stephen Colebourne's Javap...
Rahul Akolkar [Wed, 1 Mar 2006 15:07:13 +0000 (15:07 +0000)] 
State chart diagrams for the stopwatch usecase. Taken from Stephen Colebourne's Javapolis slides (with one additional transition), and redone in Rational.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382044 13f79535-47bb-0310-9956-ffa450edef68

12 years ago*.gif includes for test classes (such as the ones used by stopwatch UI). Regen'd...
Rahul Akolkar [Wed, 1 Mar 2006 14:46:35 +0000 (14:46 +0000)] 
*.gif includes for test classes (such as the ones used by stopwatch UI). Regen'd ant build file as well.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382038 13f79535-47bb-0310-9956-ffa450edef68

12 years agoA quick Swing UI to front the stopwatch usecase.
Rahul Akolkar [Wed, 1 Mar 2006 14:35:58 +0000 (14:35 +0000)] 
A quick Swing UI to front the stopwatch usecase.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@382035 13f79535-47bb-0310-9956-ffa450edef68

12 years agoWill throw in a stopwatch icon while I'm at it.
Rahul Akolkar [Wed, 1 Mar 2006 05:32:26 +0000 (05:32 +0000)] 
Will throw in a stopwatch icon while I'm at it.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381913 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMy rendition of a stopwatch. The beginnings of a UI. Miss gimp, but freestyle paint...
Rahul Akolkar [Wed, 1 Mar 2006 05:27:52 +0000 (05:27 +0000)] 
My rendition of a stopwatch. The beginnings of a UI. Miss gimp, but freestyle paint will have to do.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381912 13f79535-47bb-0310-9956-ffa450edef68

12 years agoA test case for the stop watch usecase.
Rahul Akolkar [Wed, 1 Mar 2006 05:18:41 +0000 (05:18 +0000)] 
A test case for the stop watch usecase.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381909 13f79535-47bb-0310-9956-ffa450edef68

12 years agoTowards BZ 38274
Rahul Akolkar [Wed, 1 Mar 2006 05:12:20 +0000 (05:12 +0000)] 
Towards BZ 38274

[scxml] Write Use Case for Stand-alone Application Modelling a Stop Watch

A SCXML driven stop watch. Thanks to:

 * Stephen Colebourne, the state machine and stopwatch usecase is inspired by Stephen's slides for his Javapolis talk '05 (New and Upcoming in Jakarta Commons)

 * Tim O'Brien, for the nudge

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381907 13f79535-47bb-0310-9956-ffa450edef68

12 years agoThe AbstractStateMachine class demonstrates one approach for providing the base funct...
Rahul Akolkar [Wed, 1 Mar 2006 04:50:53 +0000 (04:50 +0000)] 
The AbstractStateMachine class demonstrates one approach for providing the base functionality needed by classes representing stateful entities, whose behaviors are defined via SCXML documents.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381905 13f79535-47bb-0310-9956-ffa450edef68

12 years agoPoint to source, and post maven and xdoc-plugin versions.
Rahul Akolkar [Tue, 28 Feb 2006 00:46:23 +0000 (00:46 +0000)] 
Point to source, and post maven and xdoc-plugin versions.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381508 13f79535-47bb-0310-9956-ffa450edef68

12 years agoMatch r381223 and rearrange the nav bar.
Rahul Akolkar [Mon, 27 Feb 2006 02:39:44 +0000 (02:39 +0000)] 
Match r381223 and rearrange the nav bar.

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk@381233 13f79535-47bb-0310-9956-ffa450edef68