Package org.apache.fop.render.java2d
Class InstalledFontCollection
java.lang.Object
org.apache.fop.render.java2d.InstalledFontCollection
- All Implemented Interfaces:
FontCollection
A custom AWT font collection
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Java2DFontMetrics
Required by new instances of FontMetricsMapperprivate static org.apache.commons.logging.Log
-
Constructor Summary
ConstructorsConstructorDescriptionInstalledFontCollection
(Java2DFontMetrics java2DFontMetrics) Main constructor -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addFontMetricsMapper
(FontInfo fontInfo, String family, String fontKey, Java2DFontMetrics java2DFontMetrics, int style) private static void
addFontTriplet
(FontInfo fontInfo, String fontName, String fontStyle, int fontWeight, String fontKey) private static int
convertToAWTFontStyle
(String fontStyle, int fontWeight) int
Sets up fonts in a font info object.
-
Field Details
-
log
private static org.apache.commons.logging.Log log -
HARDCODED_FONT_NAMES
-
java2DFontMetrics
Required by new instances of FontMetricsMapper
-
-
Constructor Details
-
InstalledFontCollection
Main constructor- Parameters:
java2DFontMetrics
- required by new instances of FontMetricsMapper
-
-
Method Details
-
setup
Sets up fonts in a font info object. Adds metrics for basic fonts and useful family-style-weight triplets for lookup.- Specified by:
setup
in interfaceFontCollection
- Parameters:
start
- the font starting numberfontInfo
- the font info to set up- Returns:
- the starting font number for the next font to be added
-
addFontTriplet
-
addFontMetricsMapper
private static void addFontMetricsMapper(FontInfo fontInfo, String family, String fontKey, Java2DFontMetrics java2DFontMetrics, int style) -
convertToAWTFontStyle
-