Revision: 10466
Author:   [email protected]
Date:     Wed Jul 27 07:55:27 2011
Log:      Use Splitter and Joiner as suggested in review

http://code.google.com/p/google-web-toolkit/source/detail?r=10466

Modified:
 /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java

=======================================
--- /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java Thu Jul 14 10:42:16 2011 +++ /trunk/dev/core/src/com/google/gwt/core/linker/CrossSiteIframeLinker.java Wed Jul 27 07:55:27 2011
@@ -36,9 +36,13 @@
 import com.google.gwt.dev.js.JsToStringGenerationVisitor;
 import com.google.gwt.dev.util.DefaultTextOutput;
 import com.google.gwt.dev.util.TextOutput;
+import com.google.gwt.thirdparty.guava.common.base.Joiner;
+import com.google.gwt.thirdparty.guava.common.base.Splitter;
 import com.google.gwt.util.tools.Utility;

 import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.SortedSet;

 /**
@@ -517,15 +521,12 @@
       // __MODULE_FUNC__.onScriptDownloaded
       out.append(context.getModuleFunctionName());
       out.append(".onScriptDownloaded([");
- String[] chunks = script.split(getScriptChunkSeparator(logger, context));
-      boolean first = true;
+ Iterable<String> chunks = Splitter.on(getScriptChunkSeparator(logger, context)).split(script);
+      List<String> newChunks = new ArrayList<String>();
       for (String chunk : chunks) {
-        if (!first) {
-          out.append(", ");
-        }
-        out.append(JsToStringGenerationVisitor.javaScriptString(chunk));
-        first = false;
-      }
+        newChunks.add(JsToStringGenerationVisitor.javaScriptString(chunk));
+      }
+      out.append(Joiner.on(", ").join(newChunks));
       out.append("])");
     } else {
       out.append(script);

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to