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) {