Class FontManagerConfigurator


  • public class FontManagerConfigurator
    extends java.lang.Object
    Configurator of the FontManager
    • Field Detail

      • log

        private static org.apache.commons.logging.Log log
        logger instance
      • baseURI

        private final java.net.URI baseURI
      • fallbackURI

        private final java.net.URI fallbackURI
      • resourceResolver

        private final org.apache.xmlgraphics.io.ResourceResolver resourceResolver
    • Constructor Detail

      • FontManagerConfigurator

        public FontManagerConfigurator​(Configuration cfg,
                                       java.net.URI baseURI,
                                       java.net.URI fallbackURI,
                                       org.apache.xmlgraphics.io.ResourceResolver resourceResolver)
        Main constructor
        Parameters:
        cfg - the font manager configuration object
        baseURI - the URI against which to resolve relative URIs
        fallbackURI - the URI to use as a fallback if font-base is unspecified
        resourceResolver - the resource resolver
    • Method Detail

      • configure

        public void configure​(FontManager fontManager,
                              boolean strict)
                       throws FOPException
        Initializes font settings from the user configuration
        Parameters:
        fontManager - a font manager
        strict - true if strict checking of the configuration is enabled
        Throws:
        FOPException - if an exception occurs while processing the configuration
      • createFontsMatcher

        public static FontTriplet.Matcher createFontsMatcher​(Configuration cfg,
                                                             boolean strict)
                                                      throws FOPException
        Creates a font triplet matcher from a configuration object.
        Parameters:
        cfg - the configuration object
        strict - true for strict configuraton error handling
        Returns:
        the font matcher
        Throws:
        FOPException - if an error occurs while building the matcher
      • createFontsMatcher

        public static FontTriplet.Matcher createFontsMatcher​(java.util.List<java.lang.String> fontFamilies,
                                                             boolean strict)
                                                      throws FOPException
        Creates a font triplet matcher from a configuration object.
        Parameters:
        fontFamilies - the list of font families
        strict - true for strict configuraton error handling
        Returns:
        the font matcher
        Throws:
        FOPException - if an error occurs while building the matcher