Author: rahul
Date: Tue Jan 15 15:05:06 2008
New Revision: 612290

URL: http://svn.apache.org/viewvc?rev=612290&view=rev
Log:
Use for-each to reduce clutter.

Modified:
    
commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java

Modified: 
commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
URL: 
http://svn.apache.org/viewvc/commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java?rev=612290&r1=612289&r2=612290&view=diff
==============================================================================
--- 
commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
 (original)
+++ 
commons/proper/scxml/branches/J5/src/main/java/org/apache/commons/scxml/io/SCXMLSerializer.java
 Tue Jan 15 15:05:06 2008
@@ -17,7 +17,6 @@
 package org.apache.commons.scxml.io;
 
 import java.io.StringWriter;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Properties;
@@ -104,9 +103,7 @@
             serializeDatamodel(b, dm, INDENT);
         }
         Map<String, TransitionTarget> c = scxml.getChildren();
-        Iterator i = c.keySet().iterator();
-        while (i.hasNext()) {
-            TransitionTarget tt = c.get(i.next());
+        for (TransitionTarget tt : c.values()) {
             if (tt instanceof State) {
                 serializeState(b, (State) tt, INDENT);
             } else {
@@ -146,9 +143,8 @@
             serializeDatamodel(b, dm, indent + INDENT);
         }
         serializeOnEntry(b, s, indent + INDENT);
-        List<Transition> t = s.getTransitionsList();
-        for (int i = 0; i < t.size(); i++) {
-            serializeTransition(b, t.get(i), indent + INDENT);
+        for (Transition t : s.getTransitionsList()) {
+            serializeTransition(b, t, indent + INDENT);
         }
         Parallel p = s.getParallel();
         Invoke inv = s.getInvoke();
@@ -158,9 +154,8 @@
             serializeInvoke(b , inv, indent + INDENT);
         } else {
             Map<String, TransitionTarget> c = s.getChildren();
-            Iterator<String> j = c.keySet().iterator();
-            while (j.hasNext()) {
-                State cs = (State) c.get(j.next());
+            for (TransitionTarget tt : c.values()) {
+                State cs = (State) tt;
                 serializeState(b, cs, indent + INDENT);
             }
         }
@@ -182,9 +177,8 @@
         b.append(">\n");
         serializeOnEntry(b, p, indent + INDENT);
         Set<TransitionTarget> s = p.getChildren();
-        Iterator<TransitionTarget> i = s.iterator();
-        while (i.hasNext()) {
-            serializeState(b, (State) i.next(), indent + INDENT);
+        for (TransitionTarget tt : s) {
+            serializeState(b, (State) tt, indent + INDENT);
         }
         serializeOnExit(b, p, indent + INDENT);
         b.append(indent).append("</parallel>\n");
@@ -214,8 +208,7 @@
         }
         b.append(">\n");
         List<Param> params = i.params();
-        for (Iterator<Param> iter = params.iterator(); iter.hasNext();) {
-            Param p = iter.next();
+        for (Param p : params) {
             b.append(indent).append(INDENT).append("<param name=\"").
                 append(p.getName()).append("\" expr=\"").
                 append(p.getExpr()).append("\"/>\n");
@@ -255,8 +248,7 @@
     public static void serializeHistory(final StringBuffer b, final 
List<History> l,
             final String indent) {
         if (l.size() > 0) {
-            for (int i = 0; i < l.size(); i++) {
-                History h = l.get(i);
+            for (History h : l) {
                 b.append(indent).append("<history");
                 serializeTransitionTargetAttributes(b, h);
                  if (h.isDeep()) {
@@ -338,8 +330,7 @@
                 b.append(indent).append("</datamodel>\n");
                 return;
             }
-            for (Iterator<Data> iter = data.iterator(); iter.hasNext();) {
-                Data datum = iter.next();
+            for (Data datum : data) {
                 Node dataNode = datum.getNode();
                 if (dataNode != null) {
                     StringWriter out = new StringWriter();
@@ -413,9 +404,7 @@
             return false;
         }
         boolean exit = false;
-        Iterator<Action> i = l.iterator();
-        while (i.hasNext()) {
-            Action a = i.next();
+        for (Action a : l) {
             if (a instanceof Var) {
                 Var v = (Var) a;
                 b.append(indent).append("<var name=\"").append(v.getName())
@@ -508,8 +497,8 @@
             buf.append("<!-- Body content was not serialized -->\n");
             return buf.toString();
         }
-        for (int i = 0; i < externalNodes.size(); i++) {
-            Source input = new DOMSource(externalNodes.get(i));
+        for (Node n : externalNodes) {
+            Source input = new DOMSource(n);
             StringWriter out = new StringWriter();
             Result output = new StreamResult(out);
             try {


Reply via email to