|
fop 2.2 | |||||||||
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.afp.fonts.AFPFont
org.apache.fop.afp.fonts.RasterFont
public class RasterFont
A font where each character is stored as an array of pixels (a bitmap). Such fonts are not easily scalable, in contrast to vectored fonts. With this type of font, the font metrics information is held in character set files (one for each size and style).
Field Summary | |
---|---|
protected static org.apache.commons.logging.Log |
LOG
Static logging instance |
Fields inherited from class org.apache.fop.afp.fonts.AFPFont |
---|
name |
Fields inherited from class org.apache.fop.fonts.Typeface |
---|
eventListener, NOT_FOUND |
Constructor Summary | |
---|---|
RasterFont(java.lang.String name,
boolean embeddable)
Constructor for the raster font requires the name, weight and style attribute to be available as this forms the key to the font. |
Method Summary | |
---|---|
void |
addCharacterSet(int size,
CharacterSet characterSet)
Adds the character set for the given point size |
int |
getAscender(int size)
The ascender is the part of a lowercase letter that extends above the "x-height" (the height of the letter "x"), such as "d", "t", or "h". |
java.awt.Rectangle |
getBoundingBox(int character,
int size)
TODO |
int |
getCapHeight(int size)
Obtains the height of capital letters for the specified point size. |
CharacterSet |
getCharacterSet(int sizeInMpt)
Get the character set metrics for the specified point size. |
int |
getDescender(int size)
The descender is the part of a lowercase letter that extends below the base line, such as "g", "j", or "p". |
java.lang.String |
getEncodingName()
Get the encoding of the font. |
int |
getUnderlinePosition(int size)
Returns the distance from the baseline to the center of the underline (negative value indicates below baseline). |
int |
getUnderlineThickness(int size)
Returns the thickness of the underline. |
int |
getWidth(int character,
int size)
Obtain the width of the character for the specified point size. |
int |
getXHeight(int size)
The "x-height" (the height of the letter "x"). |
boolean |
hasChar(char c)
Determines whether this font contains a particular character/glyph. |
char |
mapChar(char c)
Map a Unicode character to a code point in the font. |
Methods inherited from class org.apache.fop.afp.fonts.AFPFont |
---|
getEmbedFontName, getFamilyNames, getFontName, getFontType, getFontURI, getFullName, getKerningInfo, getStrikeoutPosition, getStrikeoutThickness, getWidths, hasKerningInfo, isEmbeddable, toString, toUnicodeCodepoint |
Methods inherited from class org.apache.fop.fonts.Typeface |
---|
getMaxAscent, hadMappingOperations, hasFeature, isMultiByte, notifyMapOperation, setEventListener, warnMissingGlyph |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.commons.logging.Log LOG
Constructor Detail |
---|
public RasterFont(java.lang.String name, boolean embeddable)
name
- the name of the fontembeddable
- true
if the font is embeddableMethod Detail |
---|
public void addCharacterSet(int size, CharacterSet characterSet)
size
- point size (in mpt)characterSet
- character setpublic CharacterSet getCharacterSet(int sizeInMpt)
getCharacterSet
in class AFPFont
sizeInMpt
- the point size (in mpt)
public int getAscender(int size)
size
- the font size (in mpt)
public int getUnderlinePosition(int size)
size
- font size
public int getUnderlineThickness(int size)
AFPFont
getUnderlineThickness
in interface FontMetrics
getUnderlineThickness
in class AFPFont
size
- font size
public int getCapHeight(int size)
size
- the font size (in mpt)
public int getDescender(int size)
size
- the font size (in mpt)
public int getXHeight(int size)
size
- the font size (in mpt)
public int getWidth(int character, int size)
character
- the charactersize
- the font size (in mpt)
public java.awt.Rectangle getBoundingBox(int character, int size)
getBoundingBox
in interface FontMetrics
getBoundingBox
in class AFPFont
character
- glyph indexsize
- font size
public boolean hasChar(char c)
hasChar
in class Typeface
c
- character to check
public char mapChar(char c)
mapChar
in class Typeface
c
- character to map
public java.lang.String getEncodingName()
getEncodingName
in class Typeface
|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |