Class MonospaceFontRegistry

java.lang.Object
org.pentaho.reporting.libraries.fonts.monospace.MonospaceFontRegistry
All Implemented Interfaces:
FontRegistry

public class MonospaceFontRegistry extends java.lang.Object implements FontRegistry
Creation-Date: 13.05.2007, 13:12:04
Author:
Thomas Morgner
  • Constructor Details

    • MonospaceFontRegistry

      public MonospaceFontRegistry(float lpi, float cpi)
  • Method Details

    • getSecondLevelCache

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

      public void add(MonospaceFontFamily family)
    • getFallback

      public MonospaceFontFamily getFallback()
    • setFallback

      public void setFallback(MonospaceFontFamily fallback)
    • initialize

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

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

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

      public java.lang.String[] getAllRegisteredFamilies()
      Specified by:
      getAllRegisteredFamilies 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: