Class AfmFontRegistry
java.lang.Object
org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
org.pentaho.reporting.libraries.fonts.afm.AfmFontRegistry
- All Implemented Interfaces:
 FontRegistry
Creation-Date: 21.07.2007, 20:14:05
- Author:
 - Thomas Morgner
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanAdds the fontname by creating the basefont object.Creates a new font metrics factory.protected Stringprotected FileFilterMethods inherited from class org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
createFamily, createStorageLocation, getAllRegisteredFamilies, getDefaultEncoding, getFontFamily, getRegisteredFamilies, getSeenFiles, initialize, isCached, isCacheValid, loadFromCache, loadFromCache, populateFromCache, registerAlternativeName, registerDefaultFontPath, registerFontFile, registerFontFile, registerFontPath, registerFullName, registerPrimaryName, safeSystemGetProperty, storeToCache 
- 
Constructor Details
- 
AfmFontRegistry
public AfmFontRegistry()Fonts stored by name. 
 - 
 - 
Method Details
- 
getFileFilter
- Specified by:
 getFileFilterin classAbstractFontFileRegistry
 - 
createMetricsFactory
Description copied from interface:FontRegistryCreates 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:
 
 - 
getSecondLevelCache
 - 
addFont
Adds the fontname by creating the basefont object. This method tries to load the fonts as embeddable fonts, if this fails, it repeats the loading with the embedded-flag set to false.- Specified by:
 addFontin classAbstractFontFileRegistry- Parameters:
 font- the font file name.encoding- the encoding.- Returns:
 - true, if registration was successful, false otherwise.
 - Throws:
 IOException- if the base font file could not be read.
 - 
getCacheFileName
- Overrides:
 getCacheFileNamein classAbstractFontFileRegistry
 
 -