public class Java2DFontResolver extends Object implements FontResolver
| Constructor and Description |
|---|
Java2DFontResolver(SharedContext sharedCtx) |
| Modifier and Type | Method and Description |
|---|---|
protected static Font |
createFont(SharedContext ctx,
Font rootFont,
float size,
IdentValue weight,
IdentValue style,
IdentValue variant)
Creates a concrete instance of a font at specified size, weight, style and variant.
|
void |
flushCache() |
protected static String |
getFontInstanceHashName(SharedContext ctx,
String name,
float size,
IdentValue weight,
IdentValue style,
IdentValue variant)
Gets the hash key for a concrete instance of a font.
|
void |
importFontFaces(List<FontFaceRule> fontFaces) |
FSFont |
resolveFont(SharedContext renderingContext,
FontSpecification spec) |
FSFont |
resolveFont(SharedContext ctx,
String[] families,
float size,
IdentValue weight,
IdentValue style,
IdentValue variant)
Resolves a list of font families.
|
void |
setFontMapping(String name,
Font font)
Sets the fontMapping attribute of the FontResolver object
|
public Java2DFontResolver(SharedContext sharedCtx)
public void flushCache()
flushCache in interface FontResolverpublic void importFontFaces(List<FontFaceRule> fontFaces)
public FSFont resolveFont(SharedContext ctx, String[] families, float size, IdentValue weight, IdentValue style, IdentValue variant)
public void setFontMapping(String name, Font font)
name - The new fontMapping valuefont - The new fontMapping valueprotected static Font createFont(SharedContext ctx, Font rootFont, float size, IdentValue weight, IdentValue style, IdentValue variant)
protected static String getFontInstanceHashName(SharedContext ctx, String name, float size, IdentValue weight, IdentValue style, IdentValue variant)
public FSFont resolveFont(SharedContext renderingContext, FontSpecification spec)
resolveFont in interface FontResolverCopyright © 2017. All rights reserved.