org.pentaho.reporting.libraries.fonts.monospace
Class MonospaceFontRegistry
java.lang.Object
org.pentaho.reporting.libraries.fonts.monospace.MonospaceFontRegistry
- All Implemented Interfaces:
- FontRegistry
public class MonospaceFontRegistry
- extends Object
- implements FontRegistry
Creation-Date: 13.05.2007, 13:12:04
- Author:
- Thomas Morgner
MonospaceFontRegistry
public MonospaceFontRegistry(float lpi,
float cpi)
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(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 String[] getRegisteredFamilies()
- Specified by:
getRegisteredFamilies
in interface FontRegistry
getAllRegisteredFamilies
public 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: