You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by at...@apache.org on 2013/10/17 16:32:12 UTC
svn commit: r1533090 - in /commons/proper/scxml/trunk: ./
src/main/java/org/apache/commons/scxml2/io/ src/site/ src/site/xdoc/
src/site/xdoc/guide/ src/test/java/org/apache/commons/scxml2/
src/test/java/org/apache/commons/scxml2/env/jexl/ src/test/java...
Author: ate
Date: Thu Oct 17 14:32:11 2013
New Revision: 1533090
URL: http://svn.apache.org/r1533090
Log:
SCXML-72: Rewrite the IO package for version 2.0:
- Finalizing the rewrite (done before by Rahul) by now dropping the obsolete SCXMLParser and SCXMLSerializer
- also updating relevant document
- dropping now no longer needed dependencies on commons-digester and commons-beanutils
Added:
commons/proper/scxml/trunk/src/site/xdoc/guide/core-reader.xml
- copied, changed from r1533055, commons/proper/scxml/trunk/src/site/xdoc/guide/core-parser.xml
Removed:
commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/SCXMLParser.java
commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/SCXMLSerializer.java
commons/proper/scxml/trunk/src/site/xdoc/guide/core-parser.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/io/SCXMLSerializerTest.java
Modified:
commons/proper/scxml/trunk/pom.xml
commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/package.html
commons/proper/scxml/trunk/src/site/site.xml
commons/proper/scxml/trunk/src/site/xdoc/guide.xml
commons/proper/scxml/trunk/src/site/xdoc/guide/core-engine.xml
commons/proper/scxml/trunk/src/site/xdoc/guide/custom-actions.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLExecutorTest.java
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLTestHelper.java
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-03.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-04.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-05.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-01.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-02.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-03.xml
commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/transitions-04.xml
Modified: commons/proper/scxml/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/pom.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/pom.xml (original)
+++ commons/proper/scxml/trunk/pom.xml Thu Oct 17 14:32:11 2013
@@ -143,16 +143,6 @@
<version>1.1.1</version>
</dependency>
<dependency>
- <groupId>commons-digester</groupId>
- <artifactId>commons-digester</artifactId>
- <version>2.1</version>
- </dependency>
- <dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>1.8.3</version>
- </dependency>
- <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
Modified: commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/package.html
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/package.html?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/package.html (original)
+++ commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/io/package.html Thu Oct 17 14:32:11 2013
@@ -20,30 +20,11 @@
<body>
<p>A collection of classes for reading in and writing out SCXML
- documents, to and from the Commons SCXML Java object model.</p>
-
- <p>Two variants of the SCXML parser are present in this package:
- <ul>
- <li><code>SCXMLParser</code> represents the SAX-based parser that
- uses Commons Digester, and will be removed in v1.0.
- It will be present all v0.x releases for backwards compatibility
- reasons.</li>
- <li><code>SCXMLReader</code> represents the newer version, based on
- StAX based pull parsing and has no external dependencies.
- This will be updated to keep up with the more recent
- Working Drafts.</li>
- </ul>
- </p>
-
- <p>Two variants of the SCXML serializer are present in this package:
+ documents, to and from the Commons SCXML Java object model.
<ul>
- <li><code>SCXMLSerializer</code> represents the legacy serializer that
- will be removed in v1.0.
- It will be present all v0.x releases for backwards compatibility
- reasons.</li>
- <li><code>SCXMLWriter</code> represents the newer version, based on
- StAX XML stream writer.
- This will be updated to keep up with the more recent changes.</li>
+ <li><code>SCXMLReader</code> is based on
+ StAX based pull parsing and has no external dependencies.</li>
+ <li><code>SCXMLWriter</code> is based on StAX XML stream writer.</li>
</ul>
</p>
Modified: commons/proper/scxml/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/site/site.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/site/site.xml (original)
+++ commons/proper/scxml/trunk/src/site/site.xml Thu Oct 17 14:32:11 2013
@@ -40,8 +40,8 @@
<item name="Standalone Testing"
href="/guide/testing-standalone.html" />
- <item name="SCXML Parser"
- href="/guide/core-parser.html" />
+ <item name="SCXML Reader"
+ href="/guide/core-reader.html" />
<item name="SCXML datamodel"
href="/guide/datamodel.html" />
Modified: commons/proper/scxml/trunk/src/site/xdoc/guide.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/site/xdoc/guide.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/site/xdoc/guide.xml (original)
+++ commons/proper/scxml/trunk/src/site/xdoc/guide.xml Thu Oct 17 14:32:11 2013
@@ -56,7 +56,7 @@
<p>The first set of notes walks through the most common usage pattern,
end-to-end.</p>
<ul>
- <li><a href="guide/core-parser.html">SCXML Parser</a> - Parsing SCXML
+ <li><a href="guide/core-reader.html">SCXML Reader</a> - Reading SCXML
into the Commons SCXML Java object model.</li>
<li><a href="guide/datamodel.html">Datamodel</a> - Defining a
datamodel and temporary variables.</li>
Modified: commons/proper/scxml/trunk/src/site/xdoc/guide/core-engine.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/site/xdoc/guide/core-engine.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/site/xdoc/guide/core-engine.xml (original)
+++ commons/proper/scxml/trunk/src/site/xdoc/guide/core-engine.xml Thu Oct 17 14:32:11 2013
@@ -111,7 +111,7 @@
<subsection name="API notes set">
<p>The previous note in this set describes the
- <a href="core-parser.html">SCXML parser</a>.<br/>
+ <a href="core-reader.html">SCXML Reader</a>.<br/>
The next note in this set describes
<a href="core-events.html">triggering events</a>.</p>
</subsection>
Copied: commons/proper/scxml/trunk/src/site/xdoc/guide/core-reader.xml (from r1533055, commons/proper/scxml/trunk/src/site/xdoc/guide/core-parser.xml)
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/site/xdoc/guide/core-reader.xml?p2=commons/proper/scxml/trunk/src/site/xdoc/guide/core-reader.xml&p1=commons/proper/scxml/trunk/src/site/xdoc/guide/core-parser.xml&r1=1533055&r2=1533090&rev=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/site/xdoc/guide/core-parser.xml (original)
+++ commons/proper/scxml/trunk/src/site/xdoc/guide/core-reader.xml Thu Oct 17 14:32:11 2013
@@ -19,46 +19,63 @@
<document>
<properties>
- <title>Commons SCXML Usage - API notes - Parser</title>
+ <title>Commons SCXML Usage - API notes - Reader</title>
<author email="dev@commons.apache.org">Commons Documentation Team</author>
</properties>
<body>
- <section name="Commons SCXML - Parsing SCXML documents for Commons SCXML">
+ <section name="Commons SCXML - Reading SCXML documents for Commons SCXML">
<p>Commons SCXML provides its own implementation of the
<a href="http://commons.apache.org/scxml/apidocs/org/apache/commons/scxml2/model/package-summary.html">
Java object model for SCXML</a>
- and a configured <a href="http://commons.apache.org/digester">
- Digester</a> that can parse SCXML documents into that object model.</p>
+ and a dedicated <a href="http://commons.apache.org/scxml/apidocs/org/apache/commons/scxml2/io/SCXMLReader">
+ SCXMLReader</a> that can read SCXML documents into that object model.</p>
<subsection name="Usage">
- <p>The primary convenience method exposed by the <code>SCXMLParser</code>
+ <p>The primary convenience method exposed by the <code>SCXMLReader</code>
is:</p>
<pre>
//import java.io.IOException;
//import java.net.URL;
- //import org.apache.commons.scxml2.io.SCXMLParser;
+ //import org.apache.commons.scxml2.io.SCXMLReader;
//import org.apache.commons.scxml2.model.ModelException;
//import org.apache.commons.scxml2.model.SCXML;
//import org.xml.sax.ErrorHandler;
//import org.xml.sax.SAXException;
+ //import java.io.IOException;
+ //import java.net.URL;
+ //import java.util.List;
+
+ //import javax.xml.stream.XMLReporter;
+ //import javax.xml.stream.XMLStreamException;
+
+ //import org.apache.commons.scxml2.PathResolver;
+ //import org.apache.commons.scxml2.io.SCXMLReader;
+ //import org.apache.commons.scxml2.io.SCXMLReader.Configuration;
+ //import org.apache.commons.scxml2.model.CustomAction;
+ //import org.apache.commons.scxml2.model.ModelException;
+ //import org.apache.commons.scxml2.model.SCXML;
+
SCXML scxml = null;
try {
- scxml = SCXMLParser.parse(<URL>, <ErrorHandler>);
- } catch (IOException ioe) {
- // IOException while parsing
- } catch (SAXException se) {
- // SAXException while parsing
- } catch (ModelException me) {
- // ModelException while parsing
+ // Through a Configuration object the reading of a SCXML document can be configured and customized.
+ Configuration configuration = new Configuration(<XMLReporter>, <PATHResolver>, <List<CustomAction>>);
+ // scxml = SCXMLReader.read(<URL>);
+ // scxml = SCXMLReader.read(<URL> new Configuration());
+ scxml = SCXMLReader.read(<URL>, configuration);
+ } catch (IOException e) {
+ // IOException while reading
+ } catch (ModelException e) {
+ // ModelException while reading
+ } catch (XMLStreamException e) {
+ // XMLStreamException while reading
}
-
if (scxml == null) {
- // Parsing failed
+ // Reading failed
}
</pre>
@@ -69,18 +86,19 @@
attributes of <code>State</code> SCXML elements.</p>
<p>Commons SCXML provides convenience implementations of most of the
- interfaces such as <code>ErrorHandler</code>.</p>
+ interfaces such as <code>XMLReporter</code>.</p>
- <p>The SCXMLParser exposes other convenience methods which can handle
+ <p>The SCXMLReader exposes other convenience methods which can handle
a SCXML document specified using its "real path" on the local
system, in which case an additional
<code>org.apache.commons.scxml2.PathResolver</code>parameter needs to be
- supplied for resolving relative document references or as an
+ supplied through an SCXMLReader.Configuration instance for resolving relative
+ document references or as an
<code>InputSource</code>, in which case there is no path resolution,
so the document must be a standalone document.</p>
- <p>The <code>SCXMLParser</code> Javadoc is available
- <a href="../apidocs/org/apache/commons/scxml2/io/SCXMLParser.html">
+ <p>The <code>SCXMLReader</code> Javadoc is available
+ <a href="../apidocs/org/apache/commons/scxml2/io/SCXMLReader.html">
here</a>.
</p>
</subsection>
Modified: commons/proper/scxml/trunk/src/site/xdoc/guide/custom-actions.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/site/xdoc/guide/custom-actions.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/site/xdoc/guide/custom-actions.xml (original)
+++ commons/proper/scxml/trunk/src/site/xdoc/guide/custom-actions.xml Thu Oct 17 14:32:11 2013
@@ -119,27 +119,25 @@
</subsection>
- <subsection name="Using a custom SCXML digester">
+ <subsection name="Using a custom SCXML reader">
<p>With the custom action(s) implemented, the document may be
- parsed using a custom SCXML digester that is aware of these actions
+ parsed using a SCXMLReader that is made aware of these actions through a custom Configuration
like so:</p>
<pre>
// (1) Create a list of custom actions, add as many as are needed
- List customActions = new ArrayList();
+ List<CustomAction> customActions = new ArrayList<CustomAction>();
CustomAction ca =
new CustomAction("http://my.custom-actions.domain/CUSTOM",
"hello", Hello.class);
customActions.add(ca);
- // (2) Parse the SCXML document containing the custom action(s)
+ // (2) Read the SCXML document containing the custom action(s)
SCXML scxml = null;
try {
- scxml = SCXMLParser.parse(url, errorHandler, customActions);
- // Also see other methods in SCXMLParser API
- // "url" points to SCXML document
- // "errorHandler" is SAX ErrorHandler
+ scxml = SCXMLReader.read(url, new SCXMLReader.Configuration(null, null, customActions));
+ // Also see other methods in SCXMLReader API
} catch (Exception e) {
// bad document, take necessary action
}
@@ -150,21 +148,16 @@
implements the
<a href="../apidocs/org/apache/commons/scxml2/model/ExternalContent.html">ExternalContent</a>
interface, in which case, any body content gets read into a list
- of DOM nodes. For any other requirements, the digester rules
- can be added by directly by obtaining a Digester instance with the
- "default" SCXML rules using the <code>newInstance()</code> methods
- and further directly adding the necessary rules using the
- <a href="http://commons.apache.org/digester/commons-digester-1.8/docs/api/">digester API</a>
+ of DOM nodes.
.</p>
</subsection>
<subsection name="Read in the 'custom' SCXML document">
- <p>For documents without custom actions, the utility methods of the
- <a href="../apidocs/org/apache/commons/scxml2/io/SCXMLParser.html">SCXMLParser</a>
- should be used. That section is
- <a href="core-parser.html">here</a>.</p>
+ <p>For documents with or without custom actions, several utility methods of the
+ <a href="../apidocs/org/apache/commons/scxml2/io/SCXMLReader.html">SCXMLReader</a>
+ can be used. More information is <a href="core-reader.html">here</a>.</p>
</subsection>
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLExecutorTest.java
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLExecutorTest.java?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLExecutorTest.java (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLExecutorTest.java Thu Oct 17 14:32:11 2013
@@ -122,7 +122,6 @@ public class SCXMLExecutorTest {
checkMicrowave02Sample();
}
- // Uses SCXMLParser (latest WD)
@Test
public void testSCXMLExecutorMicrowave03JexlSample() throws Exception {
SCXML scxml = SCXMLTestHelper.parse(microwave03jexl);
@@ -132,7 +131,6 @@ public class SCXMLExecutorTest {
checkMicrowave01Sample();
}
- // Uses SCXMLParser (latest WD)
@Test
public void testSCXMLExecutorMicrowave04JexlSample() throws Exception {
SCXML scxml = SCXMLTestHelper.parse(microwave04jexl);
@@ -142,7 +140,6 @@ public class SCXMLExecutorTest {
checkMicrowave02Sample();
}
- // Uses SCXMLParser (latest WD)
@Test
public void testSCXMLExecutorMicrowave05JexlSample() throws Exception {
SCXML scxml = SCXMLTestHelper.parse(microwave05jexl);
@@ -212,7 +209,6 @@ public class SCXMLExecutorTest {
}
}
- // Uses SCXMLParser (latest WD)
@Test
public void testSCXMLExecutorTransitions04Sample() throws Exception {
SCXML scxml = SCXMLTestHelper.parse(transitions04);
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLTestHelper.java
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLTestHelper.java?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLTestHelper.java (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/SCXMLTestHelper.java Thu Oct 17 14:32:11 2013
@@ -74,8 +74,6 @@ public class SCXMLTestHelper {
SCXML scxml = null;
Configuration configuration = new Configuration(null, null, customActions);
scxml = SCXMLReader.read(url, configuration);
- //Uncomment line below to test the (now deprecated) SCXMLParser
- //scxml = SCXMLParser.parse(url, new SimpleErrorHandler(), customActions);
Assert.assertNotNull(scxml);
SCXML roundtrip = testModelSerializability(scxml);
return roundtrip;
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-03.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-03.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-03.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-03.xml Thu Oct 17 14:32:11 2013
@@ -17,7 +17,6 @@
-->
<!--
This document uses Commons JEXL as the expressions language.
- Needs SCXMLParser.
-->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
xmlns:cs="http://commons.apache.org/scxml"
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-04.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-04.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-04.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-04.xml Thu Oct 17 14:32:11 2013
@@ -17,7 +17,6 @@
-->
<!--
This document uses Commons JEXL as the expressions language.
- Needs SCXMLParser.
-->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
xmlns:cs="http://commons.apache.org/scxml"
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-05.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-05.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-05.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/env/jexl/microwave-05.xml Thu Oct 17 14:32:11 2013
@@ -17,7 +17,6 @@
-->
<!--
This document uses Commons JEXL as the expressions language.
- Needs SCXMLParser.
-->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
xmlns:cs="http://commons.apache.org/scxml"
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-01.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-01.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-01.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-01.xml Thu Oct 17 14:32:11 2013
@@ -15,9 +15,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
-->
-<!--
- Needs SCXMLParser
--->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
version="1.0"
initial="para">
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-02.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-02.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-02.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-02.xml Thu Oct 17 14:32:11 2013
@@ -15,9 +15,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
-->
-<!--
- Needs SCXMLParser
--->
<scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0" initial="state0">
<parallel id="state0">
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-03.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-03.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-03.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/model/parallel-03.xml Thu Oct 17 14:32:11 2013
@@ -15,9 +15,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
-->
-<!--
- Needs SCXMLParser
--->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
version="1.0"
initial="para">
Modified: commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/transitions-04.xml
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/transitions-04.xml?rev=1533090&r1=1533089&r2=1533090&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/transitions-04.xml (original)
+++ commons/proper/scxml/trunk/src/test/java/org/apache/commons/scxml2/transitions-04.xml Thu Oct 17 14:32:11 2013
@@ -15,9 +15,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
-->
-<!--
- Needs SCXMLParser
--->
<scxml xmlns="http://www.w3.org/2005/07/scxml"
version="1.0"
initial="ten">