From b58bd2b16672a0a39ac5d3d4d24291569fad6697 Mon Sep 17 00:00:00 2001 From: Jeremias Maerki Date: Sat, 3 Nov 2007 10:48:17 +0000 Subject: [PATCH] Method for dumping all font triplets to System.out for diagnostic purposes. 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 | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/java/org/apache/fop/fonts/FontInfo.java b/src/java/org/apache/fop/fonts/FontInfo.java index e833b7b93..6cea08afd 100644 --- a/src/java/org/apache/fop/fonts/FontInfo.java +++ b/src/java/org/apache/fop/fonts/FontInfo.java @@ -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()); + } + } } -- 2.39.5