Class PfmFontRegistry
java.lang.Object
org.pentaho.reporting.libraries.fonts.registry.AbstractFontFileRegistry
org.pentaho.reporting.libraries.fonts.pfm.PfmFontRegistry
- All Implemented Interfaces:
FontRegistry
Creation-Date: 21.07.2007, 16:58:06
- Author:
- Thomas Morgner
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Adds the fontname by creating the basefont object.Creates a new font metrics factory.protected String
protected FileFilter
boolean
void
setItextCompatibleChecks
(boolean itextCompatibleChecks) Methods 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
-
PfmFontRegistry
public PfmFontRegistry()
-
-
Method Details
-
isItextCompatibleChecks
public boolean isItextCompatibleChecks() -
setItextCompatibleChecks
public void setItextCompatibleChecks(boolean itextCompatibleChecks) -
getFileFilter
- Specified by:
getFileFilter
in classAbstractFontFileRegistry
-
createMetricsFactory
Description copied from interface:FontRegistry
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:
-
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:
addFont
in 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:
getCacheFileName
in classAbstractFontFileRegistry
-