Class CompoundFontRegistry

java.lang.Object
org.pentaho.reporting.libraries.fonts.merge.CompoundFontRegistry
All Implemented Interfaces:
FontRegistry
Direct Known Subclasses:
ITextFontRegistry

public class CompoundFontRegistry extends Object implements FontRegistry
Creation-Date: 20.07.2007, 18:46:04
Author:
Thomas Morgner
  • Constructor Details

    • CompoundFontRegistry

      public CompoundFontRegistry()
  • Method Details

    • internalGetSecondLevelCache

      protected static FontCache internalGetSecondLevelCache()
    • getSecondLevelCache

      public FontCache getSecondLevelCache()
      Specified by:
      getSecondLevelCache in interface FontRegistry
    • addRegistry

      public void addRegistry(FontRegistry registry)
    • initialize

      public void initialize()
      Specified by:
      initialize in interface FontRegistry
    • getFontFamily

      public FontFamily getFontFamily(String name)
      Description copied from interface: FontRegistry
      Tries to find a font family with the given name, looking through all alternative font names if neccessary.
      Specified by:
      getFontFamily in interface FontRegistry
      Returns:
      the font family or null, if there is no such family.
    • getRegisteredFamilies

      public String[] getRegisteredFamilies()
      Specified by:
      getRegisteredFamilies in interface FontRegistry
    • getAllRegisteredFamilies

      public String[] getAllRegisteredFamilies()
      Specified by:
      getAllRegisteredFamilies in interface FontRegistry
    • createMetricsFactory

      public FontMetricsFactory createMetricsFactory()
      Description copied from interface: FontRegistry
      Creates a new font metrics factory. That factory is specific to a certain font registry and is not required to handle font records from foreign font registries.

      A font metrics factory should never be used on its own. It should be embedded into and used by a FontStorage implementation.

      Specified by:
      createMetricsFactory in interface FontRegistry
      Returns: