org.pentaho.reporting.libraries.fonts.monospace

Class MonospaceFontRegistry

public class MonospaceFontRegistry extends Object implements FontRegistry

Creation-Date: 13.05.2007, 13:12:04

Author: Thomas Morgner

Constructor Summary
MonospaceFontRegistry(float lpi, float cpi)
Method Summary
voidadd(MonospaceFontFamily family)
FontMetricsFactorycreateMetricsFactory()
Creates a new font metrics factory.
String[]getAllRegisteredFamilies()
MonospaceFontFamilygetFallback()
FontFamilygetFontFamily(String name)
Tries to find a font family with the given name, looking through all alternative font names if neccessary.
String[]getRegisteredFamilies()
FontCachegetSecondLevelCache()
voidinitialize()
voidsetFallback(MonospaceFontFamily fallback)

Constructor Detail

MonospaceFontRegistry

public MonospaceFontRegistry(float lpi, float cpi)

Method Detail

add

public void add(MonospaceFontFamily 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:

getAllRegisteredFamilies

public String[] getAllRegisteredFamilies()

getFallback

public MonospaceFontFamily getFallback()

getFontFamily

public FontFamily getFontFamily(String name)
Tries to find a font family with the given name, looking through all alternative font names if neccessary.

Parameters: name

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

getRegisteredFamilies

public String[] getRegisteredFamilies()

getSecondLevelCache

public FontCache getSecondLevelCache()

initialize

public void initialize()

setFallback

public void setFallback(MonospaceFontFamily fallback)