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
-~----------~----~----~----~------~----~------~--~---

Reply via email to