org.apache.fop.fonts
Class Typeface
java.lang.Object
org.apache.fop.fonts.Typeface
- FontMetrics
public abstract class Typeface
extends java.lang.Object
Base class for PDF font classes
abstract String | getEncoding() - Get the encoding of the font.
|
int | getMaxAscent(int size) -
|
boolean | hadMappingOperations() - Indicates whether this font had to do any character mapping operations.
|
abstract boolean | hasChar(char c) - Determines whether this font contains a particular character/glyph.
|
boolean | isMultiByte() - Determines whether the font is a multibyte font.
|
abstract char | mapChar(char c) - Map a Unicode character to a code point in the font.
|
protected void | notifyMapOperation() - Used for keeping track of character mapping operations in order to determine if a font
was used at all or not.
|
getEncoding
public abstract String getEncoding()
Get the encoding of the font.
hadMappingOperations
public boolean hadMappingOperations()
Indicates whether this font had to do any character mapping operations. If that was
not the case, it's an indication that the font has never actually been used.
- true if the font had to do any character mapping operations
hasChar
public abstract boolean hasChar(char c)
Determines whether this font contains a particular character/glyph.
- True if the character is supported, Falso otherwise
isMultiByte
public boolean isMultiByte()
Determines whether the font is a multibyte font.
mapChar
public abstract char mapChar(char c)
Map a Unicode character to a code point in the font.
notifyMapOperation
protected void notifyMapOperation()
Used for keeping track of character mapping operations in order to determine if a font
was used at all or not.
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.