Class AbstractFontFileRegistry

java.lang.Object
org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
All Implemented Interfaces:
FontRegistry
Direct Known Subclasses:
AfmFontRegistry, PfmFontRegistry, TrueTypeFontRegistry

public abstract class AbstractFontFileRegistry extends Object implements FontRegistry
Creation-Date: 21.07.2007, 17:01:15
Author:
Thomas Morgner
  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface FontRegistry
    • 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)
    • 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.
    • 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)