|
fop 0.91beta | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.fop.fonts.FontInfo
The FontInfo for the layout and rendering of a fo document.
This stores the list of available fonts that are setup by
the renderer. The font name can be retrieved for the
family style and weight.
Currently font supported font-variant small-caps is not
implemented.
Field Summary | |
protected static org.apache.commons.logging.Log |
log
logging instance |
Constructor Summary | |
FontInfo()
Main constructor |
Method Summary | |
void |
addFontProperties(java.lang.String name,
java.lang.String family,
java.lang.String style,
int weight)
Adds a new font triplet. |
void |
addMetrics(java.lang.String name,
FontMetrics metrics)
Adds font metrics for a specific font. |
static java.lang.String |
createFontKey(java.lang.String family,
java.lang.String style,
int weight)
Creates a key from the given strings. |
java.lang.String |
findAdjustWeight(java.lang.String family,
java.lang.String style,
int weight)
Find a font with a given family and style by trying different font weights according to the spec. |
java.lang.String |
fontLookup(java.lang.String[] family,
java.lang.String style,
int weight)
Lookup a font. |
java.lang.String |
fontLookup(java.lang.String family,
java.lang.String style,
int weight)
Lookup a font. |
java.util.Map |
getFonts()
Gets a Map of all registred fonts. |
java.lang.String |
getFontStyleFor(java.lang.String fontName)
Returns the font style for a particular font. |
java.lang.String |
getFontWeightFor(java.lang.String fontName)
Returns the font weight for a particular font. |
FontMetrics |
getMetricsFor(java.lang.String fontName)
Returns the FontMetrics for a particular font |
java.util.Map |
getUsedFonts()
This is used by the renderers to retrieve all the fonts used in the document. |
boolean |
hasFont(java.lang.String family,
java.lang.String style,
int weight)
Determines if a particular font is available. |
boolean |
isSetupValid()
Checks if the font setup is valid (At least the ultimate fallback font must be registered.) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static org.apache.commons.logging.Log log
Constructor Detail |
public FontInfo()
Method Detail |
public boolean isSetupValid()
public void addFontProperties(java.lang.String name, java.lang.String family, java.lang.String style, int weight)
name
- internal keyfamily
- font family namestyle
- font style (normal, italic, oblique...)weight
- font weightpublic void addMetrics(java.lang.String name, FontMetrics metrics)
name
- internal keymetrics
- metrics to registerpublic java.lang.String fontLookup(java.lang.String family, java.lang.String style, int weight)
family
- font familystyle
- font styleweight
- font weightpublic java.lang.String fontLookup(java.lang.String[] family, java.lang.String style, int weight)
family
- font family (priority list)style
- font styleweight
- font weightpublic java.lang.String findAdjustWeight(java.lang.String family, java.lang.String style, int weight)
family
- font familystyle
- font styleweight
- font weightpublic boolean hasFont(java.lang.String family, java.lang.String style, int weight)
family
- font familystyle
- font styleweight
- font weightpublic static java.lang.String createFontKey(java.lang.String family, java.lang.String style, int weight)
family
- font familystyle
- font styleweight
- font weightpublic java.util.Map getFonts()
public java.util.Map getUsedFonts()
public FontMetrics getMetricsFor(java.lang.String fontName)
fontName
- internal keypublic java.lang.String getFontStyleFor(java.lang.String fontName)
fontName
- internal keypublic java.lang.String getFontWeightFor(java.lang.String fontName)
fontName
- internal key
|
fop 0.91beta | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |