|
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.Font
This class holds font state information and provides access to the font metrics.
Field Summary | |
static int |
BOLD
Bold font weight |
static java.lang.String |
DEFAULT_FONT
Default fallback key |
static int |
NORMAL
Normal font weight |
Constructor Summary | |
Font(java.lang.String key,
FontMetrics met,
int fontSize)
Main constructor |
Method Summary | |
int |
getAscender()
Returns the font's ascender. |
int |
getCapHeight()
Returns the font's CapHeight. |
int |
getCharWidth(char c)
Helper method for getting the width of a unicode char from the current fontstate. |
int |
getDescender()
Returns the font's Descender. |
java.lang.String |
getFontName()
Returns the font's name. |
int |
getFontSize()
Returns the font size |
java.util.Map |
getKerning()
Returns the font's kerning table |
int |
getWidth(int charnum)
Returns the width of a character |
int |
getWordWidth(java.lang.String word)
Calculates the word width. |
int |
getXHeight()
Returns the XHeight |
boolean |
hasChar(char c)
Determines whether this font contains a particular character/glyph. |
char |
mapChar(char c)
Map a java character (unicode) to a font character. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_FONT
public static final int NORMAL
public static final int BOLD
Constructor Detail |
public Font(java.lang.String key, FontMetrics met, int fontSize)
key
- key of the fontmet
- font metricsfontSize
- font sizeMethod Detail |
public int getAscender()
public int getCapHeight()
public int getDescender()
public java.lang.String getFontName()
public int getFontSize()
public int getXHeight()
public java.util.Map getKerning()
public int getWidth(int charnum)
charnum
- character to look uppublic char mapChar(char c)
c
- character to mappublic boolean hasChar(char c)
c
- character to checkpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int getCharWidth(char c)
c
- character to inspectpublic int getWordWidth(java.lang.String word)
word
- text to get width for
|
fop 0.91beta | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |