public class DrawFontManagerDefault extends java.lang.Object implements DrawFontManager
| Constructor and Description |
|---|
DrawFontManagerDefault() |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Font |
createAWTFont(java.awt.Graphics2D graphics,
FontInfo fontInfo,
double fontSize,
boolean bold,
boolean italic)
Create an AWT font object with the given attributes
|
FontInfo |
getFallbackFont(java.awt.Graphics2D graphics,
FontInfo fontInfo)
In case the original font doesn't contain a glyph, use the
returned fallback font as an alternative
|
FontInfo |
getMappedFont(java.awt.Graphics2D graphics,
FontInfo fontInfo)
select a font to be used to paint text
|
java.lang.String |
mapFontCharset(java.awt.Graphics2D graphics,
FontInfo fontInfo,
java.lang.String text)
Map text charset depending on font family.
|
public FontInfo getMappedFont(java.awt.Graphics2D graphics, FontInfo fontInfo)
DrawFontManagergetMappedFont in interface DrawFontManagergraphics - the graphics context to request additional rendering hintsfontInfo - the font info object corresponding to the text run fontpublic FontInfo getFallbackFont(java.awt.Graphics2D graphics, FontInfo fontInfo)
DrawFontManagergetFallbackFont in interface DrawFontManagergraphics - the graphics context to request additional rendering hintsfontInfo - the font info object corresponding to the text run fontpublic java.lang.String mapFontCharset(java.awt.Graphics2D graphics,
FontInfo fontInfo,
java.lang.String text)
DrawFontManagerCurrently this only maps for wingdings font (into unicode private use area)
mapFontCharset in interface DrawFontManagergraphics - the graphics context to request additional rendering hintsfontInfo - the font info object corresponding to the text run fonttext - the raw textStringUtil.mapMsCodepointString(String)public java.awt.Font createAWTFont(java.awt.Graphics2D graphics,
FontInfo fontInfo,
double fontSize,
boolean bold,
boolean italic)
DrawFontManagercreateAWTFont in interface DrawFontManagergraphics - the graphics context to request additional rendering hintsfontInfo - the font info object corresponding to the text run fontfontSize - the font size in pointsbold - true if the font is bolditalic - true if the font is italicCopyright 2018 The Apache Software Foundation or its licensors, as applicable.