Package org.docx4j.fonts.fop.fonts
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 voidconfigure(FontManager fontManager, boolean strict)Initializes font settings from the user configurationstatic FontTriplet.MatchercreateFontsMatcher(java.util.List<java.lang.String> fontFamilies, boolean strict)Creates a font triplet matcher from a configuration object.static FontTriplet.MatchercreateFontsMatcher(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 objectbaseURI- the URI against which to resolve relative URIsfallbackURI- the URI to use as a fallback if font-base is unspecifiedresourceResolver- the resource resolver
-
-
Method Details
-
configure
Initializes font settings from the user configuration- Parameters:
fontManager- a font managerstrict- 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 FOPExceptionCreates a font triplet matcher from a configuration object.- Parameters:
cfg- the configuration objectstrict- 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 FOPExceptionCreates a font triplet matcher from a configuration object.- Parameters:
fontFamilies- the list of font familiesstrict- true for strict configuraton error handling- Returns:
- the font matcher
- Throws:
FOPException- if an error occurs while building the matcher
-