org.pentaho.reporting.libraries.fonts.truetype
Class TrueTypeFontRegistry

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
      extended by org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontRegistry
All Implemented Interfaces:
FontRegistry

public class TrueTypeFontRegistry
extends AbstractFontFileRegistry

Creation-Date: 07.11.2005, 19:05:46

Author:
Thomas Morgner

Constructor Summary
TrueTypeFontRegistry()
           
 
Method Summary
 FontMetricsFactory createMetricsFactory()
          Creates a new font metrics factory.
 java.lang.String[] getAllRegisteredFamilies()
           
 FontFamily getFontFamily(java.lang.String name)
          Tries to find a font family with the given name, looking through all alternative font names if neccessary.
 java.lang.String[] getRegisteredFamilies()
           
 FontCache getSecondLevelCache()
           
 
Methods inherited from class org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
initialize, registerDefaultFontPath, registerFontFile, registerFontFile, registerFontPath
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrueTypeFontRegistry

public TrueTypeFontRegistry()
Method Detail

getSecondLevelCache

public FontCache getSecondLevelCache()

getRegisteredFamilies

public java.lang.String[] getRegisteredFamilies()

getAllRegisteredFamilies

public java.lang.String[] getAllRegisteredFamilies()

getFontFamily

public FontFamily getFontFamily(java.lang.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.

Returns:
the font family or null, if there is no such family.

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.

Returns:
a new FontMetricsFactory instance