commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ra...@apache.org
Subject svn commit: r233244 [1/2] - in /jakarta/commons/sandbox/scxml/trunk: ./ src/conf/ src/main/java/org/apache/commons/scxml/ src/main/java/org/apache/commons/scxml/env/ src/main/java/org/apache/commons/scxml/model/ xdocs/
Date Wed, 17 Aug 2005 19:23:47 GMT
Author: rahul
Date: Wed Aug 17 12:23:28 2005
New Revision: 233244

URL: http://svn.apache.org/viewcvs?rev=233244&view=rev
Log:
1) Corrected package declarations
2) Removed author tags from Javadoc
3) Added build and site artifacts (ant as well as maven builds)
4) Propedits for scxml/trunk

Added:
    jakarta/commons/sandbox/scxml/trunk/LICENSE.txt   (with props)
    jakarta/commons/sandbox/scxml/trunk/NOTICE.txt   (with props)
    jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html   (with props)
    jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt   (with props)
    jakarta/commons/sandbox/scxml/trunk/STATUS.html   (with props)
    jakarta/commons/sandbox/scxml/trunk/build.properties.sample   (with props)
    jakarta/commons/sandbox/scxml/trunk/build.xml   (with props)
    jakarta/commons/sandbox/scxml/trunk/project.properties   (with props)
    jakarta/commons/sandbox/scxml/trunk/project.xml   (with props)
    jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF   (with props)
    jakarta/commons/sandbox/scxml/trunk/xdocs/index.xml   (with props)
Modified:
    jakarta/commons/sandbox/scxml/trunk/   (props changed)
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Context.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/ErrorReporter.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Evaluator.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/NotificationRegistry.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Observable.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/PathResolver.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLDigester.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExecutor.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExpressionException.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLHelper.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLListener.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLSemantics.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Step.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TransitionTargetComparator.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TriggerEvent.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELContext.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELEvaluator.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/RootContext.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ServletContextResolver.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/SimpleDispatcher.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/Standalone.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/Tracer.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/URLResolver.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Action.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Assign.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Cancel.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Else.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/ElseIf.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Executable.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Exit.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/ExternalNode.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/History.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/If.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Initial.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Log.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/ModelException.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/OnEntry.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/OnExit.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Parallel.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Path.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/SCXML.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Send.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/State.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Transition.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/TransitionTarget.java
    jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/model/Var.java

Propchange: jakarta/commons/sandbox/scxml/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Aug 17 12:23:28 2005
@@ -0,0 +1,5 @@
+build
+dist
+build.properties
+target
+velocity.log

Added: jakarta/commons/sandbox/scxml/trunk/LICENSE.txt
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/LICENSE.txt?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/LICENSE.txt (added)
+++ jakarta/commons/sandbox/scxml/trunk/LICENSE.txt Wed Aug 17 12:23:28 2005
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Propchange: jakarta/commons/sandbox/scxml/trunk/LICENSE.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/LICENSE.txt
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/NOTICE.txt
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/NOTICE.txt?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/NOTICE.txt (added)
+++ jakarta/commons/sandbox/scxml/trunk/NOTICE.txt Wed Aug 17 12:23:28 2005
@@ -0,0 +1,2 @@
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).

Propchange: jakarta/commons/sandbox/scxml/trunk/NOTICE.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/NOTICE.txt
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html (added)
+++ jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html Wed Aug 17 12:23:28 2005
@@ -0,0 +1,75 @@
+<!--
+   Copyright 2002-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<html>
+<head>
+<title>Proposal for SCXML Package</title>
+</head>
+<body bgcolor="white">
+
+<div align="center">
+<h1>Proposal for <em>SCXML</em> Package</h1>
+</div>
+
+<h2>[I] Rationale:</h2>
+
+<p>The World Wide Web Consortium (W3C) Voice Browser Working Group recently announced the publication of the first Working Draft of State Chart XML (SCXML) [1]. SCXML provides a generic state-machine based execution environment based on CCXML and Harel State Tables. SCXML is a candidate for the control language within multiple markup languages coming out of the W3C (see Working Draft for details). There are potential use cases for SCXML within Apache projects. The availability of an SCXML engine as a Jakarta Commons library will be of much benefit. </p>
+<p>No such library exists in Jakarta Commons (or anywhere else, AFAIK, under ASF license). </p>
+
+<h2>[II] Scope:</h2>
+
+<p>The package shall create and maintain an SCXML engine, capable of executing a state machine defined using a SCXML document, while abstracting out the environment interfaces. The codebase will be in Java, distributed under the ASF license. </p>
+
+<h2>[III] Dependencies:</h2>
+
+<p>The SCXML codebase has the following dependencies: </p>
+<p>a) Commons Digester </p>
+<p>b) Commons Logging </p>
+<p>Expression evaluation in SCXML documents is environment specific, the expression evaluator and context of evaluation is envisioned to be "pluggable", and the project possibly producing a commons-scxml-core.jar and adapters for various environments. The existing code provides an example for the servlet/JSP environment using: </p>
+<p>c) Commons EL </p>
+<p>The minimum JDK version shall be 1.4 </p>
+
+<h2>[IV] Code Provenance:</h2>
+
+<p>The authors of this original work are Jaroslav Gergic and Rahul Akolkar, and the code was contributed to Jakarta Taglibs, as part of the RDC Taglib [2]. The code is already distributed under the Apache license, in the RDC nightlies. </p>
+<p>Source is available for viewing [3] </p>
+<p>Javadoc is available as part of the RDC Javadoc [4] </p>
+
+<h2>[V] Naming, Resources and Conventions:</h2>
+
+<p>The base name for the proposed package will be: </p>
+<p>org.apache.commons.scxml </p>
+<p>The project will use the Jakarta Commons user and dev mailing lists, will create a component repository named "scxml" (lower case) in SVN under commons-sandbox and will be listed as "SCXML" (upper case) in the component list under the Jakarta-Commons Bugzilla entry. Sun Java conventions shall be used for coding style. </p>
+
+<h2>[VI] Committer Interest:</h2>
+
+<p>The following Apache committers have expressed interest in the creation of this Commons Sandbox component [5]: </p>
+<p>A ) Martin Cooper </p>
+<p>B ) Rahul Akolkar </p>
+<p>The RDC Taglib will have a dependency on Commons SCXML, so we have at least one immediate user project within Apache. The RDC Taglib is one of the active tag libraries in Jakarta Taglibs, with a 1.0 release cut couple of weeks ago [6]. The SCXML code is under development [7], and was not part of the 1.0 release. </p>
+<p>-Rahul Akolkar </p>
+
+<h2>Reference Links:</h2>
+
+<p>[1] <a href="http://www.w3.org/TR/2005/WD-scxml-20050705/">W3C SCXML Working Draft</a> </p>
+<p>[2] <a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html">Reusable Dialog Components (RDC) Taglib </a> </p>
+<p>[3] <a href="http://svn.apache.org/repos/asf/jakarta/taglibs/proper/rdc/trunk/src/org/apache/taglibs/rdc/scxml/">SCXML codebase, direct</a> (now obsolete)</p>
+<p>[4] <a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/javadoc/index.html">SCXML Javadoc</a> (now obsolete)</p>
+<p>[5] <a href="http://mail-archives.apache.org/mod_mbox/jakarta-taglibs-dev/200508.mbox/%3c16d6c62005080408143d2361c5@mail.gmail.com%3e">The thread on taglibs-dev that initiated this proposal</a> </p>
+<p>[6] <a href="http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.1">RDC Taglib 1.0 release news item</a> </p>
+<p>[7] <a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/changes.html">Status of SCXML codebase (from RDC Taglib revision history), see revision posting on 07/29/05</a> </p>
+
+</body>
+</html>

Propchange: jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: jakarta/commons/sandbox/scxml/trunk/PROPOSAL.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt (added)
+++ jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt Wed Aug 17 12:23:28 2005
@@ -0,0 +1,36 @@
+<!--
+   Copyright 2002-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+$Id$
+
+			 Commons  SCXML Package
+			  Version 1.0-SNAPSHOT
+			    Release Notes
+
+
+INTRODUCTION:
+
+This document contains the release notes for this version of the Commons
+SCXML package, and highlights changes since the previous version. The
+current release adds new features and bug fixes, and is being done now to
+follow the release early/release often mentality.
+
+
+NEW FEATURES:
+
+
+BUG FIXES:
+
+

Propchange: jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/RELEASE-NOTES.txt
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/STATUS.html
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/STATUS.html?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/STATUS.html (added)
+++ jakarta/commons/sandbox/scxml/trunk/STATUS.html Wed Aug 17 12:23:28 2005
@@ -0,0 +1,120 @@
+<!--
+   Copyright 2002-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<html>
+<head>
+<title>Status File for Jakarta Commons "SCXML" Component</title>
+</head>
+<body bgcolor="white">
+
+
+<div align="center">
+<h1>The Jakarta Commons <em>SCXML</em> Component</h1>
+$Id$<br />
+<a href="#Introduction">[Introduction]</a>
+<a href="#Dependencies">[Dependencies]</a>
+<a href="#Release Info">[Release Info]</a>
+<a href="#Committers">[Committers]</a>
+<a href="#Action Items">[Action Items]</a>
+<br /><br />
+</div>
+
+
+<a name="Introduction"></a>
+<h3>1.  INTRODUCTION</h3>
+
+<p>The World Wide Web Consortium (W3C) Voice Browser Working Group 
+recently announced the publication of the first 
+<a href="http://www.w3.org/TR/2005/WD-scxml-20050705/">Working Draft of 
+State Chart XML</a> (SCXML). SCXML provides a generic state-machine 
+based execution environment based on CCXML and Harel State Tables. 
+<em>Commons SCXML</em> is a reference implementation SCXML engine.
+</p>
+
+
+<a name="Dependencies"></a>
+<h3>2.  DEPENDENCIES</h3>
+
+<p>The <em>SCXML</em> component is dependent upon the following external
+components for development and use:</p>
+<ul>
+<li>Apache Jakarta 
+<a href="http://jakarta.apache.org/commons/digester/">Commons 
+Digester</a></li>
+<li>Apache Jakarta 
+<a href="http://jakarta.apache.org/commons/logging/">Commons 
+Logging</a></li>
+<li><a href="http://java.sun.com/j2se">Java Development Kit</a> 
+(Version 1.4 or later)</li>
+</ul>
+
+<p>JUnit is used as the testing framework</p>
+<ul>
+<li><a href="http://www.junit.org">JUnit Testing Framework</a>
+(Version 3.7 or later) - for unit tests only, not required
+for deployment</li>
+</ul>
+
+<p>Expression evaluation in SCXML documents is environment specific, 
+the expression evaluator and context of evaluation is envisioned to be 
+&quot;pluggable&quot;. The existing code provides an example for the 
+servlet/JSP environment which needs: </p>
+<ul>
+<li>Apache Jakarta 
+<a href="http://jakarta.apache.org/commons/el/">Commons EL</a></li>
+<li><a href="http://java.sun.com/products/servlet/">Servlet 2.4</a></li>
+<li><a href="http://java.sun.com/products/jsp/">JSP 2.0</a></li>
+</ul>
+</p>
+
+<a name="Release Info"></a>
+<h3>3.  RELEASE INFO</h3>
+
+<p>Current Release: SCXML is yet to be released.</p>
+
+<p>Planned Next Release:  See the
+<a href="#Action Items">Action Items</a> list for tasks that need to be
+completed prior to this release.</p>
+
+
+<a name="Committers"></a>
+<h3>4.  COMMITTERS</h3>
+
+<p>The following individuals are the primary developers and maintainers of this
+component.  Developers who plan to use <em>SCXML</em> in their own
+projects are encouraged to collaborate on the future development of this
+component to ensure that it continues to meet a variety of needs.</p>
+<ul>
+  <li><a href="mailto:rahul AT apache.org">Rahul Akolkar</a></li>
+  <li><a href="mailto:martinc AT apache.org">Martin Cooper</a></li>
+  <li>Fancy volunteering?  We need you!</li>
+</ul>
+
+
+<a name="Action Items"></a>
+<h3>5.  ACTION ITEMS</h3>
+
+<p>The SCXML engine implementation is under development. The major items that are 
+yet unimplemented are (Section numbers from Working Draft above):</p>
+
+<ul> 
+<li>Multiple (simultaneous) targets for a single transition (Section 3.3.1) </li>
+<li>Outgoing transitions from a parallel (Section 3.4) </li>
+<li>JOIN (Section 4.3) </li>
+<li>SYNCH (Section 4.4) </li>
+</ul>
+
+</body>
+</html>

Propchange: jakarta/commons/sandbox/scxml/trunk/STATUS.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/STATUS.html
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: jakarta/commons/sandbox/scxml/trunk/STATUS.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: jakarta/commons/sandbox/scxml/trunk/build.properties.sample
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/build.properties.sample?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/build.properties.sample (added)
+++ jakarta/commons/sandbox/scxml/trunk/build.properties.sample Wed Aug 17 12:23:28 2005
@@ -0,0 +1,28 @@
+#   Copyright 2002-2004 The Apache Software Foundation
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+lib.repo=/my/libs
+
+#Servlet 2.4
+servlet.jar=${lib.repo}/servlet.jar
+#JSP 2.0
+jsp-api.jar=${lib.repo}/jsp-api.jar
+#Digester 1.5
+commons-digester.jar=${lib.repo}/commons-digester.jar
+#EL 1.0
+commons-el.jar=${lib.repo}/commons-el.jar
+#Logging 1.0.4
+commons-logging.jar=${lib.repo}/commons-logging.jar
+#JUnit 3.7
+junit.jar=${lib.repo}/junit.jar

Propchange: jakarta/commons/sandbox/scxml/trunk/build.properties.sample
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/build.properties.sample
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/build.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/build.xml?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/build.xml (added)
+++ jakarta/commons/sandbox/scxml/trunk/build.xml Wed Aug 17 12:23:28 2005
@@ -0,0 +1,324 @@
+<!--
+   Copyright 2003-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project name="SCXML" default="jar" basedir=".">
+
+
+<!--
+        "SCXML" component of the Jakarta Commons Subproject
+        $Id$
+-->
+
+
+<!-- ========== Initialize Properties ===================================== -->
+
+  <property file="${user.home}/build.properties"/>   <!-- User local        -->
+  <property file="build.properties"/>                <!-- Component local   -->
+  <property file="../build.properties"/>             <!-- Commons local     -->
+
+<!-- ========== Component Declarations ==================================== -->
+
+  <!-- The name of this component -->
+  <property name="component.name"          value="scxml"/>
+
+  <!-- The title of this component -->
+  <property name="component.title"         value="SCXML Engine"/>
+
+  <!-- The primary package name of this component -->
+  <property name="component.package"       value="org.apache.commons.scxml"/>
+
+  <!-- The current version number of this component -->
+  <property name="component.version"       value="1.0-SNAPSHOT"/>
+
+  <!-- The jar name of this component -->
+  <property name="jar.name"
+           value="commons-${component.name}-${component.version}.jar"/>
+
+  <!-- The base directory for compilation targets -->
+  <property name="build.home"              value="build"/>
+
+  <!-- The base directory for component configuration files -->
+  <property name="conf.home"               value="src/conf"/>
+
+  <!-- The base directory for distribution targets -->
+  <property name="dist.home"               value="dist"/>
+
+  <!-- The base directory for component sources -->
+  <property name="source.home"             value="src/main/java"/>
+
+  <!-- The base directory for unit test sources -->
+  <property name="test.home"               value="src/test/java"/>
+
+  <!-- Anakia props -->
+  <property name="docs.src" value="./xdocs"/>
+  <property name="docs.dest" value="${dist.home}/docs"/>
+
+
+<!-- ========== Compiler Defaults ========================================= -->
+
+
+  <!-- Should Java compilations set the 'debug' compiler option? -->
+  <property name="compile.debug"           value="true"/>
+
+  <!-- Should Java compilations set the 'deprecation' compiler option? -->
+  <property name="compile.deprecation"     value="true"/>
+
+  <!-- Should Java compilations set the 'optimize' compiler option? -->
+  <property name="compile.optimize"        value="true"/>
+
+  <!-- Construct compile classpath -->
+  <path id="compile.classpath">
+    <pathelement location="${build.home}/classes"/>
+    <pathelement location="${servlet.jar}"/>
+    <pathelement location="${jsp-api.jar}"/>
+    <pathelement location="${commons-digester.jar}"/>
+    <pathelement location="${commons-el.jar}"/>
+    <pathelement location="${commons-logging.jar}"/>
+  </path>
+
+
+<!-- ========== Test Execution Defaults =================================== -->
+
+
+  <!-- Construct unit test classpath -->
+  <path id="test.classpath">
+    <pathelement location="${build.home}/classes"/>
+    <pathelement location="${build.home}/tests"/>
+    <pathelement location="${junit.jar}"/>
+    <pathelement location="${servlet.jar}"/>
+    <pathelement location="${jsp-api.jar}"/>
+    <pathelement location="${commons-digester.jar}"/>
+    <pathelement location="${commons-el.jar}"/>
+    <pathelement location="${commons-logging.jar}"/>
+  </path>
+
+  <!-- Should all tests fail if one does? -->
+  <property name="test.failonerror"        value="true"/>
+
+  <!-- The test runner to execute -->
+  <property name="test.runner"             value="junit.textui.TestRunner"/>
+
+<!-- ========== Executable Targets ======================================== -->
+
+  <target name="checkRequiredFile">
+    <available file="${file}" property="requirement.satisfied"/>
+    <antcall target="property.warning">
+      <param name="name" value="${name}"/>
+      <param name="value" value="${file}"/>
+      <param name="fail.message" value="${fail.message}"/>
+    </antcall>
+  </target>
+
+  <target name="check.available">
+    <antcall target="checkRequiredFile">
+      <param name="name" value="commons-digester.jar"/>
+      <param name="file" value="${commons-digester.jar}"/>
+      <param name="fail.message" value="I could not find commons-digester.jar"/>
+    </antcall>
+    <antcall target="checkRequiredFile">
+      <param name="name" value="commons-el.jar"/>
+      <param name="file" value="${commons-el.jar}"/>
+      <param name="fail.message" value="I could not find commons-el.jar"/>
+    </antcall>
+    <antcall target="checkRequiredFile">
+      <param name="name" value="commons-logging.jar"/>
+      <param name="file" value="${commons-logging.jar}"/>
+      <param name="fail.message" value="I could not find commons-logging.jar"/>
+    </antcall>
+    <antcall target="checkRequiredFile">
+      <param name="name" value="servlet.jar"/>
+      <param name="file" value="${servlet.jar}"/>
+      <param name="fail.message" value="I could not find servlet.jar"/>
+    </antcall>
+    <antcall target="checkRequiredFile">
+      <param name="name" value="jsp-api.jar"/>
+      <param name="file" value="${jsp-api.jar}"/>
+      <param name="fail.message" value="I could not find jsp-api.jar"/>
+    </antcall>
+    <antcall target="checkRequiredFile">
+      <param name="name" value="junit.jar"/>
+      <param name="file" value="${junit.jar}"/>
+      <param name="fail.message" value="I could not find junit.jar"/>
+    </antcall>
+  </target>
+
+  <target name="init"
+    description="Initialize and evaluate conditionals"
+    depends="check.available">
+    <echo message="-------- ${component.name} ${component.version} --------"/>
+    <filter  token="name"                  value="${component.name}"/>
+    <filter  token="package"               value="${component.package}"/>
+    <filter  token="version"               value="${component.version}"/>
+
+    <echo message="commons-digester.jar = ${commons-digester.jar}"/>
+    <echo message="commons-el.jar = ${commons-el.jar}"/>
+    <echo message="commons-logging.jar = ${commons-logging.jar}"/>
+    <echo message="servlet.jar = ${servlet.jar}"/>
+    <echo message="jsp-api.jar = ${jsp-api.jar}"/>
+    <echo message="junit.jar = ${junit.jar}"/>
+  </target>
+
+  <target name="property.warning" unless="requirement.satisfied">
+    <echo>
+      +--------------------------------------------------+
+      + F A I L E D  R E Q U I R E M E N T               |
+      +--------------------------------------------------+
+      | You must define the following property in order  |
+      | to build ${component.name}:
+      |                                                  |
+      | ${name} = ${value}
+      |                                                  |
+      | You can set this property in the provided        |
+      | build.properties file, or you may set this       |
+      | property in a build.properties file in:          |
+      | ${user.home}/
+      +--------------------------------------------------+
+    </echo>
+    <fail message="${fail.message}"/>
+  </target>
+
+  <target name="prepare" depends="init"
+   description="Prepare build directory">
+    <mkdir dir="${build.home}"/>
+    <mkdir dir="${build.home}/classes"/>
+    <mkdir dir="${build.home}/conf"/>
+    <mkdir dir="${build.home}/tests"/>
+  </target>
+
+  <target name="static" depends="prepare"
+   description="Copy static files to build directory">
+    <tstamp/>
+    <copy  todir="${build.home}/conf" filtering="on">
+      <fileset dir="${conf.home}" includes="*.MF"/>
+    </copy>
+  </target>
+
+
+  <target name="compile" depends="static"
+   description="Compile shareable components">
+    <javac  srcdir="${source.home}"
+           destdir="${build.home}/classes"
+             debug="${compile.debug}"
+       deprecation="${compile.deprecation}"
+          optimize="${compile.optimize}">
+      <classpath refid="compile.classpath"/>
+    </javac>
+    <copy    todir="${build.home}/classes" filtering="on">
+      <fileset dir="${source.home}" excludes="**/*.java"/>
+    </copy>
+  </target>
+
+
+  <target name="compile.tests" depends="compile"
+   description="Compile unit test cases">
+    <javac  srcdir="${test.home}"
+           destdir="${build.home}/tests"
+             debug="${compile.debug}"
+       deprecation="${compile.deprecation}"
+          optimize="${compile.optimize}">
+      <classpath refid="test.classpath"/>
+    </javac>
+    <copy    todir="${build.home}/tests" filtering="on">
+      <fileset dir="${test.home}" excludes="**/*.java"/>
+    </copy>
+  </target>
+
+
+  <target name="clean"
+   description="Clean build and distribution directories">
+    <delete    dir="${build.home}"/>
+    <delete    dir="${dist.home}"/>
+  </target>
+
+
+  <target name="all" depends="clean,compile"
+   description="Clean and compile all components"/>
+
+
+  <target name="javadoc" depends="compile"
+   description="Create component Javadoc documentation">
+    <mkdir      dir="${dist.home}"/>
+    <mkdir      dir="${dist.home}/docs"/>
+    <mkdir      dir="${dist.home}/docs/apidocs"/>
+    <javadoc sourcepath="${source.home}"
+           classpathref="compile.classpath"
+                destdir="${dist.home}/docs/apidocs"
+           packagenames="org.apache.commons.*"
+                 author="true"
+                private="false"
+                version="true"
+               doctitle="&lt;h1&gt;${component.title}&lt;/h1&gt;"
+            windowtitle="${component.title} (Version ${component.version})"
+                 bottom="Copyright (c) 2001 - Apache Software Foundation"/>
+  </target>
+
+  <!-- ================================================================== -->
+  <!-- J A R                                                              -->
+  <!-- ================================================================== -->
+  <target name="jar" depends="compile" description="Build jar">
+    <mkdir      dir="${dist.home}"/>
+    <copy      file="LICENSE.txt"
+             tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
+    <copy      file="NOTICE.txt"
+             tofile="${build.home}/classes/META-INF/NOTICE.txt"/>
+    <jar    jarfile="${dist.home}/${jar.name}"
+            basedir="${build.home}/classes"
+           manifest="${build.home}/conf/MANIFEST.MF"/>
+  </target>
+  
+  <!-- ================================================================== -->
+  <!-- I N S T A L L  J A R                                               -->
+  <!-- ================================================================== -->
+
+  <target name="install-jar" depends="jar" 
+          description="==> Installs .jar file in ${lib.repo}">
+    <copy todir="${lib.repo}" filtering="no">
+      <fileset dir="${dist.home}">
+        <include name="${jar.name}"/>
+      </fileset>
+    </copy>
+  </target>
+
+  <!-- ================================================================== -->
+  <!-- D I S T                                                            -->
+  <!-- ================================================================== -->
+
+  <target name="dist" depends="compile,jar,javadoc"
+   description="Create binary distribution">
+    <mkdir      dir="${dist.home}"/>
+    <copy      file="LICENSE.txt"
+              todir="${dist.home}"/>
+    <copy      file="NOTICE.txt"
+              todir="${dist.home}"/>
+  </target>
+
+<!-- ========== Unit Test Targets ========================================= -->
+
+  <!-- TODO
+  <target name="test"  depends="compile.tests,
+                                test.scxml"
+   description="Run all unit test cases">
+  </target>
+
+  <target name="test.scxml">
+    <echo message="Running SCXML tests ..."/>
+    <java classname="${test.runner}" fork="yes"
+        failonerror="${test.failonerror}">
+      <arg value="org.apache.commons.scxml.SCXMLTest"/>
+      <classpath refid="test.classpath"/>
+    </java>
+  </target>
+  -->
+</project>

Propchange: jakarta/commons/sandbox/scxml/trunk/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/project.properties
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/project.properties?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/project.properties (added)
+++ jakarta/commons/sandbox/scxml/trunk/project.properties Wed Aug 17 12:23:28 2005
@@ -0,0 +1,23 @@
+#   Copyright 2004 The Apache Software Foundation
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+maven.xdoc.jsl=../commons-build/commons-site.jsl
+maven.xdoc.date=bottom
+maven.xdoc.poweredby.image=maven-feather.png
+maven.xdoc.version=${pom.currentVersion}
+maven.xdoc.developmentProcessUrl=http://jakarta.apache.org/commons/charter.html
+maven.xdoc.includeProjectDocumentation=yes
+
+maven.javadoc.links=http://java.sun.com/j2se/1.4.2/docs/api/
+maven.changelog.factory=org.apache.maven.svnlib.SvnChangeLogFactory

Propchange: jakarta/commons/sandbox/scxml/trunk/project.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/project.properties
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/project.xml
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/project.xml?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/project.xml (added)
+++ jakarta/commons/sandbox/scxml/trunk/project.xml Wed Aug 17 12:23:28 2005
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Copyright 2002-2004 The Apache Software Foundation
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<project>
+  <extend>../commons-build/sandbox-project.xml</extend>
+  <groupId>org.apache.commons</groupId>
+  <artifactId>commons-scxml</artifactId>
+  <currentVersion>1.0-SNAPSHOT</currentVersion>
+  <name>Commons SCXML</name>
+
+  <inceptionYear>2005</inceptionYear>
+  <shortDescription>Commons SCXML Engine</shortDescription>
+  <description>A Reference Implementation of State Chart XML</description>
+
+  <logo>/images/scxml-logo-white.png</logo>
+  <package>org.apache.commons.scxml</package>
+  <url>http://jakarta.apache.org/commons/sandbox/scxml/</url>
+
+  <developers>
+    <developer>
+      <name>Rahul Akolkar</name>
+      <id>rahul</id>
+      <email>rahul AT apache.org</email>
+      <organization>Apache Software Foundation</organization>
+    </developer>
+    <developer>
+      <name>Martin Cooper</name>
+      <id>martinc</id>
+      <email>martinc AT apache.org</email>
+      <organization>Apache Software Foundation</organization>
+    </developer>
+  </developers>
+
+  <contributors>
+    <contributor>
+      <name>Jaroslav Gergic</name>
+    </contributor>
+  </contributors>
+  
+  <dependencies>
+    <dependency>
+      <id>junit</id>
+      <version>3.8.1</version>
+    </dependency>
+    <dependency> 
+      <id>commons-digester</id> 
+      <version>1.5</version> 
+    </dependency> 
+    <dependency> 
+      <id>commons-el</id> 
+      <version>1.0</version> 
+    </dependency>
+    <dependency> 
+      <id>commons-logging</id> 
+      <version>1.0.4</version> 
+    </dependency>
+    <dependency> 
+      <id>servletapi</id> 
+      <version>2.4</version> 
+    </dependency>
+    <dependency> 
+      <groupId>javax.servlet</groupId>
+      <artifactId>jsp-api</artifactId> 
+      <version>2.0</version>
+    </dependency>
+  </dependencies>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk</developerConnection>
+    <url>http://svn.apache.org/repos/asf/jakarta/commons/sandbox/scxml/trunk</url>
+  </scm>
+
+  <distributionManagement>
+    <snapshotRepository>
+      <id>apache.snapshots</id>
+      <name>Apache Snapshot Repository</name>
+      <url>scp://minotaur.apache.org/www/cvs.apache.org/repository</url>
+      <layout>legacy</layout>
+    </snapshotRepository>
+    <site>
+      <id>website</id>
+      <name>Apache Website</name>
+      <url>scp://minotaur.apache.org/www/jakarta.apache.org/commons/sandbox/scxml/</url>
+    </site>
+  </distributionManagement>
+
+  <build>
+    <sourceDirectory>src/main/java</sourceDirectory>
+    <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
+    <unitTest>
+      <includes>
+        <include>**/*Test.java</include>
+      </includes>
+    </unitTest>
+  </build>
+
+  <reports>
+     <report>maven-changelog-plugin</report>
+     <report>maven-changes-plugin</report>
+     <!--report>maven-checkstyle-plugin</report-->
+     <!--report>maven-clover-plugin</report-->
+     <report>maven-developer-activity-plugin</report>
+     <report>maven-file-activity-plugin</report>
+     <report>maven-javadoc-plugin</report>
+     <!--report>maven-jellydoc-plugin</report-->
+     <report>maven-junit-report-plugin</report>
+     <report>maven-jxr-plugin</report>
+     <report>maven-license-plugin</report>
+     <!--report>maven-linkcheck-plugin</report-->
+     <!--report>maven-statcvs-plugin</report-->
+     <!--report>maven-tasklist-plugin</report-->
+  </reports>
+  
+</project>

Propchange: jakarta/commons/sandbox/scxml/trunk/project.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/project.xml
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF?rev=233244&view=auto
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF (added)
+++ jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF Wed Aug 17 12:23:28 2005
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.5.3 
+Package: org.apache.commons.scxml
+Extension-Name: commons-scxml
+Specification-Title: Commons SCXML Engine
+Specification-Vendor: The Apache Software Foundation
+Implementation-Title: org.apache.commons.scxml
+Implementation-Vendor: The Apache Software Foundation
+Implementation-Version: 1.0-SNAPSHOT
+

Propchange: jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: jakarta/commons/sandbox/scxml/trunk/src/conf/MANIFEST.MF
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Context.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Context.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Context.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Context.java Wed Aug 17 12:23:28 2005
@@ -15,18 +15,15 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.Iterator;
 
 /**
  * A Context or &quot;scope&quot; for storing variables; usually tied to
  * a SCXML root or State object
- * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  *
-*/
+ */
 public interface Context {
     /**
      * Assigns a new value to an existing variable or creates a new one.

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/ErrorReporter.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/ErrorReporter.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/ErrorReporter.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/ErrorReporter.java Wed Aug 17 12:23:28 2005
@@ -15,15 +15,13 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * An interface for reporting SCXML errors to the host environment,
  * containing the definition of commonly occuring errors while executing
  * SCXML documents.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public interface ErrorReporter {
 
@@ -41,8 +39,8 @@
     /**
      * Missing initial state for a composite state or for the smxml root.
      * 
-     * @see org.apache.taglibs.rdc.scxml.model.SCXML#getInitialState()
-     * @see org.apache.taglibs.rdc.scxml.model.State#getInitial()
+     * @see org.apache.commons.scxml.model.SCXML#getInitialState()
+     * @see org.apache.commons.scxml.model.State#getInitial()
      */
     public static final String NO_INITIAL = "NO_INITIAL";
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Evaluator.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Evaluator.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Evaluator.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Evaluator.java Wed Aug 17 12:23:28 2005
@@ -15,14 +15,12 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * Interface for a component that may be used by the SCXML engines to
  * evaluate the expressions within the SCXML document. 
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public interface Evaluator {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/EventDispatcher.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.Map;
 
@@ -25,8 +25,6 @@
  * other external systems using an Event I/O Processor or to raise 
  * events in the current SCXML session.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public interface EventDispatcher {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/NotificationRegistry.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/NotificationRegistry.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/NotificationRegistry.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/NotificationRegistry.java Wed Aug 17 12:23:28 2005
@@ -15,22 +15,20 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
 
-import org.apache.taglibs.rdc.scxml.model.Transition;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.Transition;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 /**
  * The registry where SCXML listeners are recorded for Observable
  * objects. The registry performs book keeping functions and notifies
  * all listeners of the events of interest.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public class NotificationRegistry {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Observable.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Observable.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Observable.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Observable.java Wed Aug 17 12:23:28 2005
@@ -15,15 +15,13 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * Interface that allows an entity within an SCXML document to have
  * listeners attached to itself so they may be informed of events within
  * this entity's realm.   
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public interface Observable {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/PathResolver.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/PathResolver.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/PathResolver.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/PathResolver.java Wed Aug 17 12:23:28 2005
@@ -15,14 +15,12 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * Interface for a component that may be used by the SCXML engines
  * to resolve context sensitive paths.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public interface PathResolver {
 

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLDigester.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLDigester.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLDigester.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLDigester.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.net.URL;
 import java.text.MessageFormat;
@@ -32,27 +32,27 @@
 import org.apache.commons.digester.SetPropertiesRule;
 import org.apache.commons.logging.LogFactory;
 
-import org.apache.taglibs.rdc.scxml.env.URLResolver;
-import org.apache.taglibs.rdc.scxml.model.Action;
-import org.apache.taglibs.rdc.scxml.model.Assign;
-import org.apache.taglibs.rdc.scxml.model.Cancel;
-import org.apache.taglibs.rdc.scxml.model.Else;
-import org.apache.taglibs.rdc.scxml.model.ElseIf;
-import org.apache.taglibs.rdc.scxml.model.Executable;
-import org.apache.taglibs.rdc.scxml.model.Exit;
-import org.apache.taglibs.rdc.scxml.model.History;
-import org.apache.taglibs.rdc.scxml.model.If;
-import org.apache.taglibs.rdc.scxml.model.Initial;
-import org.apache.taglibs.rdc.scxml.model.Log;
-import org.apache.taglibs.rdc.scxml.model.OnEntry;
-import org.apache.taglibs.rdc.scxml.model.OnExit;
-import org.apache.taglibs.rdc.scxml.model.Parallel;
-import org.apache.taglibs.rdc.scxml.model.SCXML;
-import org.apache.taglibs.rdc.scxml.model.Send;
-import org.apache.taglibs.rdc.scxml.model.State;
-import org.apache.taglibs.rdc.scxml.model.Transition;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
-import org.apache.taglibs.rdc.scxml.model.Var;
+import org.apache.commons.scxml.env.URLResolver;
+import org.apache.commons.scxml.model.Action;
+import org.apache.commons.scxml.model.Assign;
+import org.apache.commons.scxml.model.Cancel;
+import org.apache.commons.scxml.model.Else;
+import org.apache.commons.scxml.model.ElseIf;
+import org.apache.commons.scxml.model.Executable;
+import org.apache.commons.scxml.model.Exit;
+import org.apache.commons.scxml.model.History;
+import org.apache.commons.scxml.model.If;
+import org.apache.commons.scxml.model.Initial;
+import org.apache.commons.scxml.model.Log;
+import org.apache.commons.scxml.model.OnEntry;
+import org.apache.commons.scxml.model.OnExit;
+import org.apache.commons.scxml.model.Parallel;
+import org.apache.commons.scxml.model.SCXML;
+import org.apache.commons.scxml.model.Send;
+import org.apache.commons.scxml.model.State;
+import org.apache.commons.scxml.model.Transition;
+import org.apache.commons.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.Var;
 
 import org.xml.sax.Attributes;
 import org.xml.sax.ErrorHandler;
@@ -62,8 +62,6 @@
  * a) Digest a SCXML file placed in a web application context <br>
  * b) Obtain a Digester instance configured with rules for SCXML digestion <br>
  * c) Serialize an SCXML object (primarily for debugging) <br>
- * 
- * @author Rahul Akolkar
  */
 public class SCXMLDigester {
 
@@ -809,7 +807,6 @@
      * 1) Updation of the SCXML object's global targets Map <br>
      * 2) Obtaining a handle to the SCXML object's NotificationRegistry <br>
      * 
-     * @author Rahul Akolkar
      */
     public static class UpdateModelRule extends Rule {
 
@@ -835,7 +832,6 @@
     /**
      * Custom digestion rule for setting Executable parent of Action elements
      * 
-     * @author Rahul Akolkar
      */
     public static class SetExecutableParentRule extends Rule {
 
@@ -859,7 +855,6 @@
      * Custom digestion rule for external sources, that is, the src attribute of
      * the &lt;state&gt; element
      * 
-     * @author Rahul Akolkar
      */
     public static class DigestSrcAttributeRule extends Rule {
 

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExecutor.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExecutor.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExecutor.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExecutor.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -23,17 +23,16 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.taglibs.rdc.scxml.model.ModelException;
-import org.apache.taglibs.rdc.scxml.model.SCXML;
-import org.apache.taglibs.rdc.scxml.model.State;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.ModelException;
+import org.apache.commons.scxml.model.SCXML;
+import org.apache.commons.scxml.model.State;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 /**
  * The SCXML &quot;engine&quot; that executes SCXML documents. The 
  * particular semantics used by this engine for executing the SCXML are 
  * encapsulated in SCXMLSemantics.
  * 
- * @author Jaroslav Gergic
  * @see SCXMLSemantics
  */
 public class SCXMLExecutor {

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExpressionException.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExpressionException.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExpressionException.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLExpressionException.java Wed Aug 17 12:23:28 2005
@@ -15,14 +15,12 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * Exception thrown when a malformed expression is encountered during
  * evaluation of an expression in a SCXML document.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public class SCXMLExpressionException extends Exception {
 

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLHelper.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLHelper.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLHelper.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLHelper.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.HashSet;
 import java.util.IdentityHashMap;
@@ -23,11 +23,11 @@
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.taglibs.rdc.scxml.model.Parallel;
-import org.apache.taglibs.rdc.scxml.model.Path;
-import org.apache.taglibs.rdc.scxml.model.State;
-import org.apache.taglibs.rdc.scxml.model.Transition;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.Parallel;
+import org.apache.commons.scxml.model.Path;
+import org.apache.commons.scxml.model.State;
+import org.apache.commons.scxml.model.Transition;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 /**
  * Helper class, all methods static final.

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLListener.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLListener.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLListener.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLListener.java Wed Aug 17 12:23:28 2005
@@ -15,15 +15,14 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
-import org.apache.taglibs.rdc.scxml.model.Transition;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.Transition;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 /**
  * Listener interface for Observable entities in the SCXML model.
  * 
- * @author Jaroslav Gergic
  */
 public interface SCXMLListener {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLSemantics.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLSemantics.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLSemantics.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/SCXMLSemantics.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.Arrays;
 import java.util.Collection;
@@ -32,26 +32,26 @@
 
 import org.apache.commons.logging.LogFactory;
 
-import org.apache.taglibs.rdc.scxml.model.Action;
-import org.apache.taglibs.rdc.scxml.model.Assign;
-import org.apache.taglibs.rdc.scxml.model.Cancel;
-import org.apache.taglibs.rdc.scxml.model.Else;
-import org.apache.taglibs.rdc.scxml.model.ElseIf;
-import org.apache.taglibs.rdc.scxml.model.Exit;
-import org.apache.taglibs.rdc.scxml.model.History;
-import org.apache.taglibs.rdc.scxml.model.If;
-import org.apache.taglibs.rdc.scxml.model.Initial;
-import org.apache.taglibs.rdc.scxml.model.Log;
-import org.apache.taglibs.rdc.scxml.model.ModelException;
-import org.apache.taglibs.rdc.scxml.model.OnEntry;
-import org.apache.taglibs.rdc.scxml.model.OnExit;
-import org.apache.taglibs.rdc.scxml.model.Parallel;
-import org.apache.taglibs.rdc.scxml.model.SCXML;
-import org.apache.taglibs.rdc.scxml.model.Send;
-import org.apache.taglibs.rdc.scxml.model.State;
-import org.apache.taglibs.rdc.scxml.model.Transition;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
-import org.apache.taglibs.rdc.scxml.model.Var;
+import org.apache.commons.scxml.model.Action;
+import org.apache.commons.scxml.model.Assign;
+import org.apache.commons.scxml.model.Cancel;
+import org.apache.commons.scxml.model.Else;
+import org.apache.commons.scxml.model.ElseIf;
+import org.apache.commons.scxml.model.Exit;
+import org.apache.commons.scxml.model.History;
+import org.apache.commons.scxml.model.If;
+import org.apache.commons.scxml.model.Initial;
+import org.apache.commons.scxml.model.Log;
+import org.apache.commons.scxml.model.ModelException;
+import org.apache.commons.scxml.model.OnEntry;
+import org.apache.commons.scxml.model.OnExit;
+import org.apache.commons.scxml.model.Parallel;
+import org.apache.commons.scxml.model.SCXML;
+import org.apache.commons.scxml.model.Send;
+import org.apache.commons.scxml.model.State;
+import org.apache.commons.scxml.model.Transition;
+import org.apache.commons.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.Var;
 
 /**
  * This class encapsulates a particular SCXML semantics, that is a particular
@@ -73,8 +73,6 @@
  * implementation aligns mostly with W3C SCXML July 5 public draft (that is,
  * UML 1.5) however, certain aspects are taken from STATEMATE.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  * 
  *  
  */

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Status.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.ArrayList;
 import java.util.HashSet;
@@ -23,13 +23,11 @@
 import java.util.Set;
 import java.util.Collection;
 
-import org.apache.taglibs.rdc.scxml.model.State;
+import org.apache.commons.scxml.model.State;
 
 /**
  * The encapsulation of the current state of a state machine.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public class Status {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Step.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Step.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Step.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/Step.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -24,8 +24,6 @@
 /**
  * A logical unit of progression in the execution of a SCXML model.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 class Step {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TransitionTargetComparator.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TransitionTargetComparator.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TransitionTargetComparator.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TransitionTargetComparator.java Wed Aug 17 12:23:28 2005
@@ -15,17 +15,16 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 import java.util.Comparator;
 
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 
 /**
  * A comparator for TransitionTarget instances
  * 
- * @author Jaroslav Gergic
  */
 class TransitionTargetComparator implements Comparator {
 

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TriggerEvent.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TriggerEvent.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TriggerEvent.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/TriggerEvent.java Wed Aug 17 12:23:28 2005
@@ -15,14 +15,12 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml;
+package org.apache.commons.scxml;
 
 /**
  * A class representing an event. Specific event types have been
  * defined in reference to SCXML.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public class TriggerEvent {
     

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELContext.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELContext.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELContext.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELContext.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml.env;
+package org.apache.commons.scxml.env;
 
 import java.util.HashMap;
 import java.util.Iterator;
@@ -25,13 +25,11 @@
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.taglibs.rdc.scxml.Context;
+import org.apache.commons.scxml.Context;
 
 /** 
  * EL Context for SCXML interpreter.
  * 
- * @author Jaroslav Gergic
- * @author Rahul Akolkar
  */
 public class ELContext implements Context , VariableResolver {
     
@@ -61,7 +59,7 @@
      * The method searches the chain of parent Contexts for variable 
      * existence.
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#set(java.lang.String, java.lang.Object)
+     * @see org.apache.commons.scxml.Context#set(java.lang.String, java.lang.Object)
      */
     public void set(String name, Object value) {
         if(vars.containsKey(name)) { //first try to override local
@@ -76,7 +74,7 @@
     /**
      * Get the value of this variable; delegating to parent
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#get(java.lang.String)
+     * @see org.apache.commons.scxml.Context#get(java.lang.String)
      */
     public Object get(String name) {
         if(vars.containsKey(name)) {
@@ -91,7 +89,7 @@
     /**
      * Check if this variable exists, delegating to parent
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#has(java.lang.String)
+     * @see org.apache.commons.scxml.Context#has(java.lang.String)
      */
     public boolean has(String name) {
         if(vars.containsKey(name)) {
@@ -106,7 +104,7 @@
     /**
      * Get an Iterator over all variables in this Context
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#iterator()
+     * @see org.apache.commons.scxml.Context#iterator()
      */
     public Iterator iterator() {
         return vars.entrySet().iterator();
@@ -115,7 +113,7 @@
     /**
      * Clear this Context
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#reset()
+     * @see org.apache.commons.scxml.Context#reset()
      */
     public void reset() {
         vars.clear();
@@ -124,7 +122,7 @@
     /**
      * Get the parent Context, may be null
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#getParent()
+     * @see org.apache.commons.scxml.Context#getParent()
      */
     public Context getParent() {
         return parent;
@@ -135,7 +133,7 @@
      * The method allows to shaddow a variable of the same name up the 
      * Context chain.
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#setLocal(java.lang.String, java.lang.Object)
+     * @see org.apache.commons.scxml.Context#setLocal(java.lang.String, java.lang.Object)
      */
     public void setLocal(String name, Object value) {
         vars.put(name, value);

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELEvaluator.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELEvaluator.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELEvaluator.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ELEvaluator.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml.env;
+package org.apache.commons.scxml.env;
 
 import java.lang.reflect.Method;
 import java.util.Iterator;
@@ -30,15 +30,14 @@
 import org.apache.commons.el.ExpressionEvaluatorImpl;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.taglibs.rdc.scxml.Context;
-import org.apache.taglibs.rdc.scxml.Evaluator;
-import org.apache.taglibs.rdc.scxml.SCXMLExpressionException;
-import org.apache.taglibs.rdc.scxml.model.TransitionTarget;
+import org.apache.commons.scxml.Context;
+import org.apache.commons.scxml.Evaluator;
+import org.apache.commons.scxml.SCXMLExpressionException;
+import org.apache.commons.scxml.model.TransitionTarget;
 
 /**
  * EL engine interface for SCXML Interpreter.
  * 
- * @author Jaroslav Gergic
  */
 public class ELEvaluator implements Evaluator {
 
@@ -63,7 +62,7 @@
      * @param expr expression
      * @return a result of the evaluation
      * @throws SCXMLExpressionException
-     * @see org.apache.taglibs.rdc.scxml.Evaluator#eval(org.apache.taglibs.rdc.scxml.Context, java.lang.String)
+     * @see org.apache.commons.scxml.Evaluator#eval(org.apache.commons.scxml.Context, java.lang.String)
      */
     public Object eval(Context ctx, String expr) 
     throws SCXMLExpressionException {
@@ -90,7 +89,7 @@
      * 
      * @param parent parent context
      * @return new child context
-     * @see org.apache.taglibs.rdc.scxml.Evaluator#newContext(org.apache.taglibs.rdc.scxml.Context)
+     * @see org.apache.commons.scxml.Evaluator#newContext(org.apache.commons.scxml.Context)
      */
     public Context newContext(Context parent) {
         //for now, we do not support nested variable contexts
@@ -103,7 +102,7 @@
     }
 
     /**
-     * @see org.apache.taglibs.rdc.scxml.Evaluator#evalCond(org.apache.taglibs.rdc.scxml.Context, java.lang.String)
+     * @see org.apache.commons.scxml.Evaluator#evalCond(org.apache.commons.scxml.Context, java.lang.String)
      */
     public Boolean evalCond(Context ctx, String expr) 
     throws SCXMLExpressionException {

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/RootContext.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/RootContext.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/RootContext.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/RootContext.java Wed Aug 17 12:23:28 2005
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml.env;
+package org.apache.commons.scxml.env;
 
 import java.util.Iterator;
 
@@ -27,7 +27,6 @@
  * EL Context for root SCXML element. Wrapper around the host JSP context.
  * Must treat variables in the host JSP environments as read-only.
  * 
- * @author Rahul Akolkar
  */
 public final class RootContext extends ELContext {
     
@@ -50,7 +49,7 @@
      * Get the value of the given variable in this Context
      * 
      * @return The value (or null)
-     * @see org.apache.taglibs.rdc.scxml.Context#get(java.lang.String)
+     * @see org.apache.commons.scxml.Context#get(java.lang.String)
      */
     public Object get(String name) {
         Object value = super.get(name);
@@ -67,7 +66,7 @@
     /** 
      * Get the Iterator
      * 
-     * @see org.apache.taglibs.rdc.scxml.Context#iterator()
+     * @see org.apache.commons.scxml.Context#iterator()
      */
     public Iterator iterator() {
         // The reason why this method body exists is to emphasize that

Modified: jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ServletContextResolver.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ServletContextResolver.java?rev=233244&r1=233243&r2=233244&view=diff
==============================================================================
--- jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ServletContextResolver.java (original)
+++ jakarta/commons/sandbox/scxml/trunk/src/main/java/org/apache/commons/scxml/env/ServletContextResolver.java Wed Aug 17 12:23:28 2005
@@ -15,17 +15,16 @@
  *  limitations under the License.
  *
  */
-package org.apache.taglibs.rdc.scxml.env;
+package org.apache.commons.scxml.env;
 
 import javax.servlet.ServletContext;
 
-import org.apache.taglibs.rdc.scxml.PathResolver;
+import org.apache.commons.scxml.PathResolver;
 
 /**
  * A wrapper around ServletContext that implements PathResolver
  * 
- * @see org.apache.taglibs.rdc.scxml.PathResolver
- * @author Jaroslav Gergic
+ * @see org.apache.commons.scxml.PathResolver
  */
 public class ServletContextResolver implements PathResolver {
     
@@ -43,7 +42,7 @@
      * 
      * @param ctxPath context sensitive path, can be a relative URL
      * @return resolved path (an absolute URL) or <code>null</code>
-     * @see org.apache.taglibs.rdc.scxml.PathResolver#resolvePath(java.lang.String)
+     * @see org.apache.commons.scxml.PathResolver#resolvePath(java.lang.String)
      */
     public String resolvePath(String ctxPath) {
         return ctx.getRealPath(ctxPath);
@@ -54,7 +53,7 @@
      * 
      * @param ctxPath context sensitive path, can be a relative URL
      * @return returns a new resolver rooted at ctxPath
-     * @see org.apache.taglibs.rdc.scxml.PathResolver#getResolver(java.lang.String)
+     * @see org.apache.commons.scxml.PathResolver#getResolver(java.lang.String)
      */
     public PathResolver getResolver(String ctxPath) {
         return this;



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


Mime
View raw message