|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DrawFontManager
Manages fonts when rendering slides. Use this class to handle unknown / missing fonts or to substitute fonts
Method Summary | |
---|---|
java.awt.Font |
createAWTFont(java.awt.Graphics2D graphics,
FontInfo fontInfo,
double size,
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. |
Method Detail |
---|
FontInfo getMappedFont(java.awt.Graphics2D graphics, FontInfo fontInfo)
graphics
- the graphics context to request additional rendering hintsfontInfo
- the font info object corresponding to the text run font
FontInfo getFallbackFont(java.awt.Graphics2D graphics, FontInfo fontInfo)
graphics
- the graphics context to request additional rendering hintsfontInfo
- the font info object corresponding to the text run font
java.lang.String mapFontCharset(java.awt.Graphics2D graphics, FontInfo fontInfo, java.lang.String text)
Currently this only maps for wingdings font (into unicode private use area)
graphics
- the graphics context to request additional rendering hintsfontInfo
- the font info object corresponding to the text run fonttext
- the raw text
StringUtil.mapMsCodepointString(String)
java.awt.Font createAWTFont(java.awt.Graphics2D graphics, FontInfo fontInfo, double size, boolean bold, boolean italic)
graphics
- the graphics context to request additional rendering hintsfontInfo
- the font info object corresponding to the text run fontsize
- the font size in pointsbold
- true
if the font is bolditalic
- true
if the font is italic
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |