public abstract class Mapper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> |
boldForms |
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> |
boldItalicForms |
static java.lang.String |
FONT_FALLBACK |
protected static java.util.Map<java.lang.String,PhysicalFont> |
fontMappings |
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> |
italicForms |
protected static org.slf4j.Logger |
log |
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> |
regularForms |
| Constructor and Description |
|---|
Mapper() |
| Modifier and Type | Method and Description |
|---|---|
PhysicalFont |
get(java.lang.String key)
Get a PhysicalFont from FontMappings,
by case-insensitive name.
|
PhysicalFont |
getBoldForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pf) |
PhysicalFont |
getBoldItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pf) |
java.util.Map<java.lang.String,PhysicalFont> |
getFontMappings()
Deprecated.
|
PhysicalFont |
getItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pf) |
PhysicalFont |
getRegularForm(java.lang.String fontNameAsInFontTablePart) |
static java.lang.String |
getSubstituteFontXsltExtension(Mapper s,
java.lang.String documentStyleId,
java.lang.String bolditalic,
boolean fontFamilyStack) |
java.lang.String |
getSubstituteFontXsltExtension(java.lang.String documentStyleId,
java.lang.String bolditalic,
boolean fontFamilyStack) |
abstract void |
populateFontMappings(java.util.Set<java.lang.String> documentFontNames,
Fonts wmlFonts)
Populate the fontMappings object.
|
void |
put(java.lang.String key,
PhysicalFont pf)
Put a PhysicalFont into FontMappings,
by case-insensitive name.
|
void |
registerBoldForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfBold) |
void |
registerBoldItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfBoldItalic) |
void |
registerItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfItalic) |
void |
registerRegularForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfRegular) |
int |
size() |
protected static org.slf4j.Logger log
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> regularForms
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> boldForms
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> italicForms
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,PhysicalFont> boldItalicForms
protected static final java.util.Map<java.lang.String,PhysicalFont> fontMappings
public static final java.lang.String FONT_FALLBACK
@Deprecated public java.util.Map<java.lang.String,PhysicalFont> getFontMappings()
public PhysicalFont get(java.lang.String key)
key - public void put(java.lang.String key,
PhysicalFont pf)
key - pf - public int size()
public abstract void populateFontMappings(java.util.Set<java.lang.String> documentFontNames,
Fonts wmlFonts)
throws java.lang.Exception
documentFontNames - - the fonts used in the documentwmlFonts - - the content model for the fonts partjava.lang.Exceptionpublic static java.lang.String getSubstituteFontXsltExtension(Mapper s, java.lang.String documentStyleId, java.lang.String bolditalic, boolean fontFamilyStack)
public java.lang.String getSubstituteFontXsltExtension(java.lang.String documentStyleId,
java.lang.String bolditalic,
boolean fontFamilyStack)
public void registerRegularForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfRegular)
public void registerBoldForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfBold)
public void registerItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfItalic)
public void registerBoldItalicForm(java.lang.String fontNameAsInFontTablePart,
PhysicalFont pfBoldItalic)
public PhysicalFont getRegularForm(java.lang.String fontNameAsInFontTablePart)
public PhysicalFont getBoldForm(java.lang.String fontNameAsInFontTablePart, PhysicalFont pf)
public PhysicalFont getItalicForm(java.lang.String fontNameAsInFontTablePart, PhysicalFont pf)
public PhysicalFont getBoldItalicForm(java.lang.String fontNameAsInFontTablePart, PhysicalFont pf)
Copyright © 2007–2023. All rights reserved.