Class FontManagerConfigurator

java.lang.Object
org.docx4j.fonts.fop.fonts.FontManagerConfigurator

public class FontManagerConfigurator
extends java.lang.Object
Configurator of the FontManager
  • Constructor Summary

    Constructors
    Constructor Description
    FontManagerConfigurator​(Configuration cfg, java.net.URI baseURI, java.net.URI fallbackURI, org.apache.xmlgraphics.io.ResourceResolver resourceResolver)
    Main constructor
  • Method Summary

    Modifier and Type Method Description
    void configure​(FontManager fontManager, boolean strict)
    Initializes font settings from the user configuration
    static FontTriplet.Matcher createFontsMatcher​(java.util.List<java.lang.String> fontFamilies, boolean strict)
    Creates a font triplet matcher from a configuration object.
    static FontTriplet.Matcher createFontsMatcher​(Configuration cfg, boolean strict)
    Creates a font triplet matcher from a configuration object.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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