org.apache.fop.render.java2d
public class CustomFontMetricsMapper extends Typeface implements FontMetricsMapper
| Constructor and Description |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
getMaxAscent, hadMappingOperations, isMultiByte, notifyMapOperationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMaxAscentpublic CustomFontMetricsMapper(CustomFont fontMetrics) throws java.awt.FontFormatException, java.io.IOException
fontMetrics - java.awt.FontFormatExceptionjava.io.IOExceptionpublic CustomFontMetricsMapper(LazyFont fontMetrics, javax.xml.transform.Source fontSource) throws java.awt.FontFormatException, java.io.IOException
fontMetrics - java.awt.FontFormatExceptionjava.io.IOExceptionpublic final java.lang.String getEncoding()
getEncoding in class Typefacepublic final boolean hasChar(char c)
public final char mapChar(char c)
public final java.awt.Font getFont(int size)
getFont in interface FontMetricsMappersize - font sizepublic final int getAscender(int size)
getAscender in interface FontMetricssize - font sizepublic final int getCapHeight(int size)
getCapHeight in interface FontMetricssize - font sizepublic final int getDescender(int size)
getDescender in interface FontMetricssize - font sizepublic final java.lang.String getEmbedFontName()
getEmbedFontName in interface FontMetricspublic final java.util.Set getFamilyNames()
getFamilyNames in interface FontMetricspublic final java.lang.String getFontName()
getFontName in interface FontMetricspublic final FontType getFontType()
getFontType in interface FontMetricspublic final java.lang.String getFullName()
getFullName in interface FontMetricspublic final java.util.Map getKerningInfo()
getKerningInfo in interface FontMetricspublic final int getWidth(int i,
int size)
getWidth in interface FontMetricsi - code point indexsize - font sizepublic 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 FontMetricspublic final int getXHeight(int size)
getXHeight in interface FontMetricssize - font sizepublic final boolean hasKerningInfo()
hasKerningInfo in interface FontMetricsCopyright 1999-2008 The Apache Software Foundation. All Rights Reserved.