You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ra...@apache.org on 2008/07/29 01:20:54 UTC
svn commit: r680560 -
/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
Author: rahul
Date: Mon Jul 28 16:20:53 2008
New Revision: 680560
URL: http://svn.apache.org/viewvc?rev=680560&view=rev
Log:
Actions <var> and <exit> should be serialized in the Commons SCXML namespace.
Modified:
commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
Modified: commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java?rev=680560&r1=680559&r2=680560&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java (original)
+++ commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java Mon Jul 28 16:20:53 2008
@@ -77,6 +77,9 @@
/** The SCXML namespace. */
private static final String NAMESPACE_SCXML =
"http://www.w3.org/2005/07/scxml";
+ /** The Commons SCXML namespace. */
+ private static final String NAMESPACE_COMMONS_SCXML =
+ "http://commons.apache.org/scxml";
/**
* Serialize this SCXML object (primarily for debugging).
@@ -89,6 +92,7 @@
StringBuffer b =
new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n").
append("<scxml xmlns=\"").append(NAMESPACE_SCXML).
+ append("\" xmlns:cs=\"").append(NAMESPACE_COMMONS_SCXML).
append("\" version=\"").append(scxml.getVersion()).
append("\" initial=\"").append(scxml.getInitial()).
append("\">\n");
@@ -424,7 +428,7 @@
Action a = (Action) i.next();
if (a instanceof Var) {
Var v = (Var) a;
- b.append(indent).append("<var name=\"").append(v.getName())
+ b.append(indent).append("<cs:var name=\"").append(v.getName())
.append("\" expr=\"")
.append(SCXMLHelper.escapeXML(v.getExpr()))
.append("\"/>\n");
@@ -458,7 +462,7 @@
append("\"/>\n");
} else if (a instanceof Exit) {
Exit e = (Exit) a;
- b.append(indent).append("<exit");
+ b.append(indent).append("<cs:exit");
String expr = SCXMLHelper.escapeXML(e.getExpr());
String nl = e.getNamelist();
if (expr != null) {