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
-
-
Constructor Summary
Constructors Constructor Description MonospaceFontRegistry(float lpi, float cpi)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()protected static FontCacheinternalGetSecondLevelCache()voidsetFallback(MonospaceFontFamily fallback)
-
-
-
Method Detail
-
internalGetSecondLevelCache
protected static FontCache internalGetSecondLevelCache()
-
getSecondLevelCache
public FontCache getSecondLevelCache()
- Specified by:
getSecondLevelCachein interfaceFontRegistry
-
add
public void add(MonospaceFontFamily family)
-
getFallback
public MonospaceFontFamily getFallback()
-
setFallback
public void setFallback(MonospaceFontFamily fallback)
-
initialize
public void initialize()
- Specified by:
initializein interfaceFontRegistry
-
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:
getFontFamilyin interfaceFontRegistry- Parameters:
name-- Returns:
- the font family or null, if there is no such family.
-
getRegisteredFamilies
public String[] getRegisteredFamilies()
- Specified by:
getRegisteredFamiliesin interfaceFontRegistry
-
getAllRegisteredFamilies
public String[] getAllRegisteredFamilies()
- Specified by:
getAllRegisteredFamiliesin interfaceFontRegistry
-
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:
createMetricsFactoryin interfaceFontRegistry- Returns:
-
-