fop 1.0

org.apache.fop.fonts
Class FontInfoConfigurator

java.lang.Object
  extended by org.apache.fop.fonts.FontInfoConfigurator

public class FontInfoConfigurator
extends java.lang.Object

An abstract FontInfo configurator


Field Summary
protected static org.apache.commons.logging.Log log
          logger instance
 
Constructor Summary
FontInfoConfigurator(org.apache.avalon.framework.configuration.Configuration cfg, FontManager fontManager, FontResolver fontResolver, FontEventListener listener, boolean strict)
          Main constructor
 
Method Summary
protected  void addFonts(org.apache.avalon.framework.configuration.Configuration fontsCfg, FontCache fontCache, java.util.List fontInfoList)
          Populates the font info list from the fonts configuration
 void configure(java.util.List fontInfoList)
          Initializes font info settings from the user configuration
protected  EmbedFontInfo getFontInfo(org.apache.avalon.framework.configuration.Configuration fontCfg, FontCache fontCache)
          Returns a font info from a font node Configuration definition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
logger instance

Constructor Detail

FontInfoConfigurator

public FontInfoConfigurator(org.apache.avalon.framework.configuration.Configuration cfg,
                            FontManager fontManager,
                            FontResolver fontResolver,
                            FontEventListener listener,
                            boolean strict)
Main constructor

Parameters:
cfg - the configuration object
fontManager - the font manager
fontResolver - the font resolver
listener - the font event listener
strict - true if an Exception should be thrown if an error is found.
Method Detail

configure

public void configure(java.util.List fontInfoList)
               throws FOPException
Initializes font info settings from the user configuration

Parameters:
fontInfoList - a font info list
Throws:
FOPException - if an exception occurs while processing the configuration

addFonts

protected void addFonts(org.apache.avalon.framework.configuration.Configuration fontsCfg,
                        FontCache fontCache,
                        java.util.List fontInfoList)
                 throws FOPException
Populates the font info list from the fonts configuration

Parameters:
fontsCfg - a fonts configuration
fontCache - a font cache
fontInfoList - a font info list
Throws:
FOPException - if an exception occurs while processing the configuration

getFontInfo

protected EmbedFontInfo getFontInfo(org.apache.avalon.framework.configuration.Configuration fontCfg,
                                    FontCache fontCache)
                             throws FOPException
Returns a font info from a font node Configuration definition

Parameters:
fontCfg - Configuration object (font node)
fontCache - the font cache (or null if it is disabled)
Returns:
the embedded font info
Throws:
FOPException - if something's wrong with the config data

fop 1.0

Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.