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:22:35 UTC
svn commit: r680561 -
/commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
Author: rahul
Date: Mon Jul 28 16:22:35 2008
New Revision: 680561
URL: http://svn.apache.org/viewvc?rev=680561&view=rev
Log:
Port r680560 from trunk.
Actions <var> and <exit> should be serialized in the Commons SCXML namespace.
Modified:
commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
Modified: commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
URL: http://svn.apache.org/viewvc/commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java?rev=680561&r1=680560&r2=680561&view=diff
==============================================================================
--- commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java (original)
+++ commons/proper/scxml/branches/J6/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java Mon Jul 28 16:22:35 2008
@@ -76,6 +76,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).
@@ -88,6 +91,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");
@@ -412,7 +416,7 @@
for (Action a : l) {
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");
@@ -446,7 +450,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) {