Class AWTFontRegistry

java.lang.Object
org.pentaho.reporting.libraries.fonts.awt.AWTFontRegistry
All Implemented Interfaces:
FontRegistry

public class AWTFontRegistry extends Object implements FontRegistry
A very simple font registry wrapping around the AWT font classes.
Author:
Thomas Morgner
  • Constructor Details

    • AWTFontRegistry

      public AWTFontRegistry()
  • Method Details

    • internalGetSecondLevelCache

      protected static FontCache internalGetSecondLevelCache()
    • initialize

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

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

      public FontMetricsFactory createMetricsFactory()
      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:
    • 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