|
fop 1.1 | |||||||||
| 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.SystemFontMetricsMapper
public class SystemFontMetricsMapper
This class implements org.apache.fop.layout.FontMetrics and is added to the hash table in FontInfo. It deferes the actual calculation of the metrics to Java2DFontMetrics. It only keeps the java name and style as member varibles
| Field Summary |
|---|
| Fields inherited from class org.apache.fop.fonts.Typeface |
|---|
eventListener, NOT_FOUND |
| Constructor Summary | |
|---|---|
SystemFontMetricsMapper(java.lang.String family,
int style,
Java2DFontMetrics java2DFontMetrics)
Constructs a new Font-metrics. |
|
| 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 |
getEncodingName()
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 |
getMaxAscent(int size)
Returns the maximum ascent of the font described by this FontMetrics object. |
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 |
|---|
hadMappingOperations, isMultiByte, notifyMapOperation, setEventListener, toString, warnMissingGlyph |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SystemFontMetricsMapper(java.lang.String family,
int style,
Java2DFontMetrics java2DFontMetrics)
family - the family name of the font (java value)style - the java type style value of the fontjava2DFontMetrics - metric calculations delegated to this| Method Detail |
|---|
public java.lang.String getFontName()
getFontName in interface FontMetricspublic java.lang.String getEmbedFontName()
getEmbedFontName in interface FontMetricspublic java.lang.String getFullName()
getFullName in interface FontMetricspublic java.util.Set getFamilyNames()
getFamilyNames in interface FontMetricspublic FontType getFontType()
getFontType in interface FontMetricspublic int getMaxAscent(int size)
getMaxAscent in interface FontMetricsgetMaxAscent in class Typefacesize - font size
public int getAscender(int size)
getAscender in interface FontMetricssize - font size
public int getCapHeight(int size)
getCapHeight in interface FontMetricssize - font size
public int getDescender(int size)
getDescender in interface FontMetricssize - font size
public int getXHeight(int size)
getXHeight in interface FontMetricssize - font size
public int getWidth(int i,
int size)
getWidth in interface FontMetricsi - code point indexsize - font size
public 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 java.awt.Font getFont(int size)
Font instance of the font that this
FontMetrics describes in the desired size.
getFont in interface FontMetricsMappersize - font size
public java.util.Map getKerningInfo()
getKerningInfo in interface FontMetricspublic boolean hasKerningInfo()
hasKerningInfo in interface FontMetricspublic java.lang.String getEncodingName()
getEncodingName in class Typefacepublic char mapChar(char c)
mapChar in class Typefacec - character to map
public boolean hasChar(char c)
hasChar in class Typefacec - character to check
|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||