|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.fonts.Typeface
org.apache.fop.render.java2d.CustomFontMetricsMapper
public class CustomFontMetricsMapper
FontMetricsMapper that delegates most methods to an underlying FontMetrics instance. This class was designed to allow the underlying java.awt.Font to be loaded from a user-configured file not registered in the current graphics environment.
Constructor Summary | |
---|---|
CustomFontMetricsMapper(CustomFont fontMetrics)
Construction of this class results in the immediate construction. |
|
CustomFontMetricsMapper(LazyFont fontMetrics,
javax.xml.transform.Source fontSource)
Construction of this class results in the immediate construction of the underlying java.awt.Font |
Method Summary | |
---|---|
int |
getAscender(int size)
Returns the ascent of the font described by this FontMetrics object. |
int |
getCapHeight(int size)
Returns the size of a capital letter measured from the font's baseline. |
int |
getDescender(int size)
Returns the descent of the font described by this FontMetrics object. |
java.lang.String |
getEmbedFontName()
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT"). |
java.lang.String |
getEncoding()
Get the encoding of the font. |
java.util.Set |
getFamilyNames()
Returns the font's family names as a Set of Strings (Example: "Helvetica"). |
java.awt.Font |
getFont(int size)
Gets a Font instance of the Font that this FontMetrics describes in the desired size. |
java.lang.String |
getFontName()
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique"). |
FontType |
getFontType()
Returns the type of the font. |
java.lang.String |
getFullName()
Returns the font's full name (Example: "Helvetica Bold Oblique"). |
java.util.Map |
getKerningInfo()
Returns the kerning map for the font. |
int |
getWidth(int i,
int size)
Return the width (in 1/1000ths of point size) of the character at code point i. |
int[] |
getWidths()
Return the array of widths. |
int |
getXHeight(int size)
Determines the typical font height of this FontMetrics object |
boolean |
hasChar(char c)
Determines whether this font contains a particular character/glyph. |
boolean |
hasKerningInfo()
Indicates if the font has kering information. |
char |
mapChar(char c)
Map a Unicode character to a code point in the font. |
Methods inherited from class org.apache.fop.fonts.Typeface |
---|
getMaxAscent, hadMappingOperations, isMultiByte, notifyMapOperation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.fop.fonts.FontMetrics |
---|
getMaxAscent |
Constructor Detail |
---|
public CustomFontMetricsMapper(CustomFont fontMetrics) throws java.awt.FontFormatException, java.io.IOException
fontMetrics
-
java.awt.FontFormatException
java.io.IOException
public CustomFontMetricsMapper(LazyFont fontMetrics, javax.xml.transform.Source fontSource) throws java.awt.FontFormatException, java.io.IOException
fontMetrics
-
java.awt.FontFormatException
java.io.IOException
Method Detail |
---|
public final java.lang.String getEncoding()
getEncoding
in class Typeface
public final boolean hasChar(char c)
hasChar
in class Typeface
c
- character to check
public final char mapChar(char c)
mapChar
in class Typeface
c
- character to map
public final java.awt.Font getFont(int size)
getFont
in interface FontMetricsMapper
size
- font size
public final int getAscender(int size)
getAscender
in interface FontMetrics
size
- font size
public final int getCapHeight(int size)
getCapHeight
in interface FontMetrics
size
- font size
public final int getDescender(int size)
getDescender
in interface FontMetrics
size
- font size
public final java.lang.String getEmbedFontName()
getEmbedFontName
in interface FontMetrics
public final java.util.Set getFamilyNames()
getFamilyNames
in interface FontMetrics
public final java.lang.String getFontName()
getFontName
in interface FontMetrics
public final FontType getFontType()
getFontType
in interface FontMetrics
public final java.lang.String getFullName()
getFullName
in interface FontMetrics
public final java.util.Map getKerningInfo()
getKerningInfo
in interface FontMetrics
public final int getWidth(int i, int size)
getWidth
in interface FontMetrics
i
- code point indexsize
- font size
public final int[] getWidths()
This is used to get an array for inserting in an output format. It should not be used for lookup.
getWidths
in interface FontMetrics
public final int getXHeight(int size)
getXHeight
in interface FontMetrics
size
- font size
public final boolean hasKerningInfo()
hasKerningInfo
in interface FontMetrics
|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |