]> WPIA git - gigi.git/blobdiff - util-testing/org/cacert/gigi/GenerateProfileOverview.java
cleanup for "fix: pootle does not like translations in line number 0"
[gigi.git] / util-testing / org / cacert / gigi / GenerateProfileOverview.java
index 45e98ef2bfa8bea1c4c5efe7640f51c8d4c6f68b..99d45e2ec3352be02f9c191afd8e4c60622614c0 100644 (file)
@@ -34,50 +34,50 @@ public class GenerateProfileOverview {
             }
             req.addAll(cp.getReqireds());
         }
-        PrintWriter pw = new PrintWriter("profiles.html");
-        pw.println("<!DOCTYPE html><html><head><title>Profiles</title>");
-        pw.println("<style>.split{background-color:#000;margin:0;cell-spacing:0}td{text-align:center}</style>");
-        pw.println("</head>");
-        pw.println("<body><table border='1'>");
-        pw.println("<tr><td>id</td><td> </td>");
-        for (String p : pt) {
-            pw.println("<th>" + p + "</th>");
-        }
-        pw.println("<th class='split'></th>");
-        for (String p : req) {
-            pw.println("<th class='req'>" + p + "</th>");
-        }
-        pw.println("</tr>");
-        for (CertificateProfile certificateProfile : cps) {
-            pw.println("<tr>");
-            pw.println("<td>" + certificateProfile.getId() + "</td>");
-            pw.println("<td>" + certificateProfile.getKeyName() + "</td>");
-            outer:
+        try (PrintWriter pw = new PrintWriter("profiles.html", "UTF-8")) {
+            pw.println("<!DOCTYPE html><html><head><title>Profiles</title>");
+            pw.println("<style>.split{background-color:#000;margin:0;cell-spacing:0}td{text-align:center}</style>");
+            pw.println("</head>");
+            pw.println("<body><table border='1'>");
+            pw.println("<tr><td>id</td><td> </td>");
             for (String p : pt) {
-                for (PropertyTemplate t : certificateProfile.getTemplates().values()) {
-                    if (t.getBase().equals(p)) {
-                        pw.println("<td>" + (t.isRequired() ? (t.isMultiple() ? "+" : "y") : (t.isMultiple() ? "*" : "?")) + "</td>");
-                        continue outer;
-                    }
-                }
-                pw.println("<td></td>");
+                pw.println("<th>" + p + "</th>");
             }
-            pw.println("<td class='split'></td>");
-            outer:
+            pw.println("<th class='split'></th>");
             for (String p : req) {
-                for (String t : certificateProfile.getReqireds()) {
-                    if (t.equals(p)) {
-                        pw.println("<td class='req'>y</td>");
-                        continue outer;
+                pw.println("<th class='req'>" + p + "</th>");
+            }
+            pw.println("</tr>");
+            for (CertificateProfile certificateProfile : cps) {
+                pw.println("<tr>");
+                pw.println("<td>" + certificateProfile.getId() + "</td>");
+                pw.println("<td>" + certificateProfile.getKeyName() + "</td>");
+                outer:
+                for (String p : pt) {
+                    for (PropertyTemplate t : certificateProfile.getTemplates().values()) {
+                        if (t.getBase().equals(p)) {
+                            pw.println("<td>" + (t.isRequired() ? (t.isMultiple() ? "+" : "y") : (t.isMultiple() ? "*" : "?")) + "</td>");
+                            continue outer;
+                        }
+                    }
+                    pw.println("<td></td>");
+                }
+                pw.println("<td class='split'></td>");
+                outer:
+                for (String p : req) {
+                    for (String t : certificateProfile.getReqireds()) {
+                        if (t.equals(p)) {
+                            pw.println("<td class='req'>y</td>");
+                            continue outer;
+                        }
                     }
+                    pw.println("<td></td>");
                 }
-                pw.println("<td></td>");
+                pw.println("</tr>");
             }
-            pw.println("</tr>");
+            pw.println("</table></body></html>");
+            Desktop.getDesktop().browse(new File("profiles.html").toURI());
         }
-        pw.println("</table></body></html>");
-        Desktop.getDesktop().browse(new File("profiles.html").toURI());
-        pw.close();
     }
 
 }