Author: [EMAIL PROTECTED] Date: Mon Nov 24 09:17:39 2008 New Revision: 4182
Modified: changes/kprobst/soyc-vis/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java Log: Updated to no longer show empty categories. Modified: changes/kprobst/soyc-vis/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java ============================================================================== --- changes/kprobst/soyc-vis/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java (original) +++ changes/kprobst/soyc-vis/src/com/google/gwt/soyc/MakeTopLevelHtmlForPerm.java Mon Nov 24 09:17:39 2008 @@ -197,13 +197,16 @@ //traverse the nameToCodeCollection //HashMap<String, CodeCollection> nameToCodeColl + //TODO(kprobst): turn this into a multimap? com.google.common.collect.TreeMultimap for (String codeType : nameToCodeColl.keySet()){ float curSize = nameToCodeColl.get(codeType).getCumSplitSize(); sumSize += curSize; - sortedCodeTypes.put(curSize, codeType); - if (curSize > maxSize){ - maxSize = curSize; + if (curSize != 0f){ + sortedCodeTypes.put(curSize, codeType); + if (curSize > maxSize){ + maxSize = curSize; + } } } @@ -276,10 +279,13 @@ for (String literal : nameToLitColl.keySet()){ float curSize = nameToLitColl.get(literal).cumSize; sumSize += curSize; - sortedLitTypes.put(curSize, literal); - if (curSize > maxSize){ - maxSize = curSize; + if (curSize != 0f){ + sortedLitTypes.put(curSize, literal); + + if (curSize > maxSize){ + maxSize = curSize; + } } } @@ -368,10 +374,13 @@ for (String stringLiteral : nameToLitColl.get("string").stringTypeToSize.keySet()){ float curSize = nameToLitColl.get("string").stringTypeToSize.get(stringLiteral); sumSize += curSize; - sortedStLitTypes.put(curSize, stringLiteral); - if (curSize > maxSize){ - maxSize = curSize; + if (curSize != 0f){ + sortedStLitTypes.put(curSize, stringLiteral); + + if (curSize > maxSize){ + maxSize = curSize; + } } } @@ -438,9 +447,15 @@ TreeMap<Float, String> sortedClasses = new TreeMap<Float, String>(Collections.reverseOrder()); float maxSize = 0f; for (String className : GlobalInformation.packageToPartialClassSizes.get(packageName).keySet()){ - sortedClasses.put(GlobalInformation.packageToPartialClassSizes.get(packageName).get(className), className); - if (GlobalInformation.packageToPartialClassSizes.get(packageName).get(className) > maxSize){ - maxSize = GlobalInformation.packageToPartialClassSizes.get(packageName).get(className); + + float curSize = GlobalInformation.packageToPartialClassSizes.get(packageName).get(className); + + if (curSize != 0f){ + + sortedClasses.put(curSize, className); + if (curSize > maxSize){ + maxSize = curSize; + } } } @@ -544,9 +559,12 @@ for (String className : nameToCodeColl.get(codeType).classes){ if (GlobalInformation.classToPartialSize.containsKey(className)){ float curSize = GlobalInformation.classToPartialSize.get(className); - sortedClasses.put(curSize, className); - if (curSize > maxSize){ - maxSize = curSize; + + if (curSize != 0f){ + sortedClasses.put(curSize, className); + if (curSize > maxSize){ + maxSize = curSize; + } } } } @@ -694,9 +712,6 @@ String outFileName = literalType + "Strings.html"; - - // order the literals alphabetically (they should be already, right?) - final PrintWriter outFile = new PrintWriter(outFileName); @@ -746,7 +761,6 @@ for (String literal : nameToLitColl.get("string").stringLiteralToType.keySet()){ if (nameToLitColl.get("string").stringLiteralToType.get(literal).compareTo(literalType) == 0){ - // outFile.println("<div width:99%; border:1px solid black;margin:0 auto; overflow-y:scroll; background-color:white; float:left; text-align:left;>" + literal + "</div>"); String escliteral = escapeXml(literal); outFile.println("<div class=\"rowdiv\">"); @@ -765,34 +779,7 @@ } - - /* - - outFile.println("<tr>"); - outFile.println("<td>"); - outFile.println("<font size=\"2\">"+literal+"</font>"); - - outFile.println("</td>"); - - outFile.println("<td>"); - for (String location : nameToLitColl.get("string").literalToLocations.get(literal)){ - outFile.println("<table>"); - outFile.println("<tr>"); - outFile.println("<font size=\"2\">"+ location+"</font>"); - outFile.println("</tr>"); - outFile.println("</table>"); - } - - outFile.println("</td>"); - outFile.println("</tr>"); - } - } - outFile.println("</table>"); - outFile.println("</div>"); - outFile.println("</body>"); - outFile.println("</html>"); - outFile.close(); - }*/ + } --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---