Package org.apache.fop.fonts
Class FontManagerConfigurator
- java.lang.Object
-
- org.apache.fop.fonts.FontManagerConfigurator
-
public class FontManagerConfigurator extends java.lang.Object
Configurator of the FontManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
FontManagerConfigurator.FontFamilyRegExFontTripletMatcher
private static class
FontManagerConfigurator.OrFontTripletMatcher
-
Field Summary
Fields Modifier and Type Field Description private java.net.URI
baseURI
private Configuration
cfg
private java.net.URI
fallbackURI
private static org.apache.commons.logging.Log
log
logger instanceprivate org.apache.xmlgraphics.io.ResourceResolver
resourceResolver
-
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(FontManager fontManager, boolean strict)
Initializes font settings from the user configurationstatic 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.
-
-
-
Field Detail
-
log
private static org.apache.commons.logging.Log log
logger instance
-
cfg
private final Configuration cfg
-
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 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 Detail
-
configure
public void configure(FontManager fontManager, boolean strict) throws FOPException
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 FOPException
Creates 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 FOPException
Creates 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
-
-