org.pentaho.reporting.libraries.fonts.registry

Class AbstractFontFileRegistry

public abstract class AbstractFontFileRegistry extends Object implements FontRegistry

Creation-Date: 21.07.2007, 17:01:15

Author: Thomas Morgner

Method Summary
voidinitialize()
voidregisterDefaultFontPath()
Register os-specific font paths to the PDF-FontFactory.
voidregisterFontFile(String filename, String encoding)
Register the font (must end this *.ttf) to the FontFactory.
voidregisterFontFile(File file, String encoding)
voidregisterFontPath(File file, String encoding)
Register all fonts (*.ttf files) in the given path.

Method Detail

initialize

public void initialize()

registerDefaultFontPath

public void registerDefaultFontPath()
Register os-specific font paths to the PDF-FontFactory. For unix-like operating systems, X11 is searched in /usr/X11R6 and the default truetype fontpath is added. For windows the system font path is added (%windir%/fonts)

registerFontFile

public void registerFontFile(String filename, String encoding)
Register the font (must end this *.ttf) to the FontFactory.

Parameters: filename the filename. encoding the encoding.

registerFontFile

public void registerFontFile(File file, String encoding)

registerFontPath

public void registerFontPath(File file, String encoding)
Register all fonts (*.ttf files) in the given path.

Parameters: file the directory that contains the font files. encoding the encoding for the given font.