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
