org.apache.fop.render.afp.fonts
Class AFPFontReader

java.lang.Object
  extended byorg.apache.fop.render.afp.fonts.AFPFontReader

public final class AFPFontReader
extends java.lang.Object

The AFPFontReader is responsible for reading the font attributes from binary code page files and the character set metric files. In IBM font structure, a code page maps each character of text to the characters in a character set. Each character is translated into a code point. When the character is printed, each code point is matched to a character ID on the code page specified. The character ID is then matched to the image (raster pattern or outline pattern) of the character in the character set specified. The image in the character set is the image that is printed in the document. To be a valid code page for a particular character set, all character IDs in the code page must be included in that character set.

This class will read the font information from the binary code page files and character set metric files in order to determine the correct metrics to use when rendering the formatted object.


Field Summary
protected static org.apache.commons.logging.Log LOGGER
          Static logging instance
 
Constructor Summary
AFPFontReader()
           
 
Method Summary
static void loadCharacterSetMetric(CharacterSet characterSet)
          Load the font details and metrics into the CharacterSetMetric object, this will use the actual afp code page and character set files to load the object with the necessary metrics.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final org.apache.commons.logging.Log LOGGER
Static logging instance

Constructor Detail

AFPFontReader

public AFPFontReader()
Method Detail

loadCharacterSetMetric

public static void loadCharacterSetMetric(CharacterSet characterSet)
Load the font details and metrics into the CharacterSetMetric object, this will use the actual afp code page and character set files to load the object with the necessary metrics.

Parameters:
characterSet - the CharacterSetMetric object to populate