Revision: 7184
Author: [email protected]
Date: Wed Nov 25 09:09:25 2009
Log: Prettyfies the Compile Report dashboard by sorting permutation IDs in  
proper ascending order.

Reivew by: jlabanca (desk review)


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

Modified:
  /trunk/dev/core/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java

=======================================
--- /trunk/dev/core/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java        
 
Mon Nov 23 06:46:03 2009
+++ /trunk/dev/core/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java        
 
Wed Nov 25 09:09:25 2009
@@ -29,7 +29,9 @@
  import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
+import java.util.SortedSet;
  import java.util.TreeMap;
+import java.util.TreeSet;
  import java.util.regex.Matcher;
  import java.util.regex.Pattern;

@@ -119,7 +121,16 @@
      addStandardHtmlProlog(outFile, "Compile report", "Compile report",
          "Overview of permutations");
      outFile.println("<ul>");
+
+    // in order to print these in ascending order, we have to sort by
+    // integers
+    SortedSet<Integer> sortedPermIds = new TreeSet<Integer>();
      for (String permutationId : allPermsInfo.keySet()) {
+      sortedPermIds.add(Integer.parseInt(permutationId));
+    }
+
+    for (Integer sortedPermId : sortedPermIds) {
+      String permutationId = Integer.toString(sortedPermId);
        List<String> permutationInfoList = allPermsInfo.get(permutationId);
        outFile.print("<li><a href=\"SoycDashboard" + "-" + permutationId
          + "-index.html\">Permutation " + permutationId);

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

Reply via email to