Package org.apache.fop.render
Class PrintRendererConfigurator
java.lang.Object
org.apache.fop.render.AbstractRendererConfigurator
org.apache.fop.render.PrintRendererConfigurator
- All Implemented Interfaces:
IFDocumentHandlerConfigurator
- Direct Known Subclasses:
AFPRendererConfigurator
,DefaultRendererConfigurator
,PCLRendererConfigurator
public abstract class PrintRendererConfigurator
extends AbstractRendererConfigurator
implements IFDocumentHandlerConfigurator
Base Print renderer configurator (mostly handles font configuration)
-
Field Summary
Fields inherited from class org.apache.fop.render.AbstractRendererConfigurator
userAgent
-
Constructor Summary
ConstructorDescriptionPrintRendererConfigurator
(FOUserAgent userAgent, RendererConfig.RendererConfigParser rendererConfigParser) Default constructorPrintRendererConfigurator
(FOUserAgent userAgent, RendererConfig.RendererConfigParser rendererConfigParser, FontConfigurator<EmbedFontInfo> fontInfoConfigurator) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(IFDocumentHandler documentHandler) Configures a intermediate format document handler.void
Builds a list of EmbedFontInfo objects for use with the setup() method.protected FontCollection
createCollectionFromFontList
(InternalResourceResolver resolver, List<EmbedFontInfo> fontList) Creates the font collection given a list of embedded font infomation.static PrintRendererConfigurator
createDefaultInstance
(FOUserAgent userAgent) protected FontCollection
getCustomFontCollection
(InternalResourceResolver resolver, String mimeType) Returns the font collection for custom configured fonts.protected abstract List<FontCollection>
protected RendererConfig
getRendererConfig
(String mimeType) gets the renderer configuration data for a specific renderer.protected RendererConfig
getRendererConfig
(IFDocumentHandler documentHandler) Returns the renderer configuration data for a specific renderer.protected RendererConfig
getRendererConfig
(Renderer renderer) gets the renderer configuration data for a specific renderer.void
setupFontInfo
(String mimeType, FontInfo fontInfo) Sets up theFontInfo
object for the IFDocumentHandler.Methods inherited from class org.apache.fop.render.AbstractRendererConfigurator
getType
-
Constructor Details
-
PrintRendererConfigurator
public PrintRendererConfigurator(FOUserAgent userAgent, RendererConfig.RendererConfigParser rendererConfigParser) Default constructor- Parameters:
userAgent
- user agent
-
PrintRendererConfigurator
public PrintRendererConfigurator(FOUserAgent userAgent, RendererConfig.RendererConfigParser rendererConfigParser, FontConfigurator<EmbedFontInfo> fontInfoConfigurator) Default constructor- Parameters:
userAgent
- user agent
-
-
Method Details
-
getRendererConfig
Returns the renderer configuration data for a specific renderer.- Parameters:
documentHandler
- the document handler- Returns:
- the renderer configuration data
- Throws:
FOPException
- if an error occurs
-
getRendererConfig
gets the renderer configuration data for a specific renderer.- Parameters:
mimeType
- the MIME type- Returns:
- the renderer configuration data
- Throws:
FOPException
- if an error occurs
-
getRendererConfig
gets the renderer configuration data for a specific renderer.- Parameters:
renderer
- the renderer- Returns:
- the renderer configuration data
- Throws:
FOPException
- if an error occurs
-
configure
Builds a list of EmbedFontInfo objects for use with the setup() method.- Parameters:
renderer
- print renderer- Throws:
FOPException
- if something's wrong with the config data
-
configure
Configures a intermediate format document handler.- Specified by:
configure
in interfaceIFDocumentHandlerConfigurator
- Parameters:
documentHandler
- the document handler instance- Throws:
FOPException
- if an error occurs while configuring the object
-
setupFontInfo
Sets up theFontInfo
object for the IFDocumentHandler.- Specified by:
setupFontInfo
in interfaceIFDocumentHandlerConfigurator
- Parameters:
mimeType
- the MIME type of the document handlerfontInfo
- the font info object to set up- Throws:
FOPException
- if an error occurs while configuring the object
-
getDefaultFontCollection
-
getCustomFontCollection
protected FontCollection getCustomFontCollection(InternalResourceResolver resolver, String mimeType) throws FOPException Returns the font collection for custom configured fonts.- Parameters:
resolver
- the resource resolvermimeType
- the renderer MIME type- Returns:
- the font collection
- Throws:
FOPException
- if an error occurs
-
createCollectionFromFontList
protected FontCollection createCollectionFromFontList(InternalResourceResolver resolver, List<EmbedFontInfo> fontList) Creates the font collection given a list of embedded font infomation.- Parameters:
resolver
- the resource resolverfontList
- the embedded font infomation- Returns:
- the font collection
-
createDefaultInstance
-