]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Method for dumping all font triplets to System.out for diagnostic purposes.
authorJeremias Maerki <jeremias@apache.org>
Sat, 3 Nov 2007 10:48:17 +0000 (10:48 +0000)
committerJeremias Maerki <jeremias@apache.org>
Sat, 3 Nov 2007 10:48:17 +0000 (10:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@591581 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fonts/FontInfo.java

index e833b7b93526246a52e9f4c64464e71983f00ae8..6cea08afddf59fc776069402445a7da7e0b1a9db 100644 (file)
@@ -440,4 +440,22 @@ public class FontInfo {
             return 0;
         }
     }
+    
+    /**
+     * Diagnostic method for logging all registered fonts to System.out. 
+     */
+    public void dumpAllTripletsToSystemOut() {
+        Collection entries = new java.util.TreeSet();
+        Iterator iter = this.triplets.keySet().iterator();
+        while (iter.hasNext()) {
+            FontTriplet triplet = (FontTriplet)iter.next();
+            String key = getInternalFontKey(triplet);
+            FontMetrics metrics = getMetricsFor(key); 
+            entries.add(triplet.toString() + " -> " + key + " -> " + metrics.getFontName());
+        }
+        iter = entries.iterator();
+        while (iter.hasNext()) {
+            System.out.println(iter.next());
+        }
+    }
 }