## Uses of Interface
org.apache.fop.render.intermediate.IFDocumentHandler

Packages that use IFDocumentHandler
org.apache.fop.apps: Application classes used for running FOP embedded in other applications.
org.apache.fop.render: Generic renderer interface.
org.apache.fop.render.afp: An AFP Renderer implementation and supporting classes.
org.apache.fop.render.bitmap: Bitmap Renderer which creates TIFF and PNG images from rendered pages.
org.apache.fop.render.intermediate
org.apache.fop.render.intermediate.util
org.apache.fop.render.java2d: Java2D Renderer which paints rendered pages on Graphics2D instances.
org.apache.fop.render.pcl: PCL Renderer (Supports PCL5 and HP GL/2)
org.apache.fop.render.pdf: PDF Renderer
org.apache.fop.render.ps: PostScript Renderer

### Uses of IFDocumentHandler in org.apache.fop.apps

Methods in org.apache.fop.apps that return IFDocumentHandler
`IFDocumentHandler` FOUserAgent.`getDocumentHandlerOverride()` Returns the overriding `IFDocumentHandler` instance, if any.

Methods in org.apache.fop.apps with parameters of type IFDocumentHandler
`void` FOUserAgent.`setDocumentHandlerOverride(IFDocumentHandler documentHandler)` Sets an explicit document handler to use which overrides the one that would be selected by default.

### Uses of IFDocumentHandler in org.apache.fop.render

Methods in org.apache.fop.render that return IFDocumentHandler
`IFDocumentHandler` RendererFactory.`createDocumentHandler(FOUserAgent userAgent, String outputFormat)` Creates a `IFDocumentHandler` object based on the desired output format.

Methods in org.apache.fop.render with parameters of type IFDocumentHandler
`void` PrintRendererConfigurator.`configure(IFDocumentHandler documentHandler)` Configures a intermediate format document handler.
`protected RendererConfig` PrintRendererConfigurator.`getRendererConfig(IFDocumentHandler documentHandler)` Returns the renderer configuration data for a specific renderer.

### Uses of IFDocumentHandler in org.apache.fop.render.afp

Classes in org.apache.fop.render.afp that implement IFDocumentHandler
`class` `AFPDocumentHandler` `IFDocumentHandler` implementation that produces AFP (MO:DCA).

Methods in org.apache.fop.render.afp that return IFDocumentHandler
`IFDocumentHandler` AFPDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.

Methods in org.apache.fop.render.afp with parameters of type IFDocumentHandler
`void` AFPRendererConfigurator.`configure(IFDocumentHandler documentHandler)`

### Uses of IFDocumentHandler in org.apache.fop.render.bitmap

Classes in org.apache.fop.render.bitmap that implement IFDocumentHandler
`class` `AbstractBitmapDocumentHandler` Abstract `IFDocumentHandler` implementation for producing bitmap images.
`class` `PNGDocumentHandler` `IFDocumentHandler` implementation that produces PNG files.
`class` `TIFFDocumentHandler` `IFDocumentHandler` implementation that produces TIFF files.

Methods in org.apache.fop.render.bitmap that return IFDocumentHandler
`IFDocumentHandler` TIFFDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.
`IFDocumentHandler` PNGDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.

Methods in org.apache.fop.render.bitmap with parameters of type IFDocumentHandler
`void` BitmapRendererConfigurator.`configure(IFDocumentHandler documentHandler)` Configures a intermediate format document handler.
`void` TIFFRendererConfigurator.`configure(IFDocumentHandler documentHandler)`

### Uses of IFDocumentHandler in org.apache.fop.render.intermediate

Classes in org.apache.fop.render.intermediate with type parameters of type IFDocumentHandler
`class` `AbstractIFPainter<T extends IFDocumentHandler>` Abstract base class for IFPainter implementations.

Classes in org.apache.fop.render.intermediate that implement IFDocumentHandler
`class` `AbstractBinaryWritingIFDocumentHandler` Abstract base class for binary-writing `IFDocumentHandler` implementations.
`class` `AbstractIFDocumentHandler` Abstract base class for `IFDocumentHandler` implementations.
`class` `AbstractXMLWritingIFDocumentHandler` Abstract base class for XML-writing `IFDocumentHandler` implementations.
`class` `EventProducingFilter` A filter that uses the Event Notification System to broadcast IF events.
`class` `IFSerializer` IFPainter implementation that serializes the intermediate format to XML.

Methods in org.apache.fop.render.intermediate that return IFDocumentHandler
`protected IFDocumentHandler` IFRenderer.`createDefaultDocumentHandler()` Creates a default `IFDocumentHandler` when none has been set.
`IFDocumentHandler` IFSerializer.`getMimickedDocumentHandler()` Returns the document handler that is being mimicked by this serializer.
`IFDocumentHandler` IFSerializerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.
`abstract IFDocumentHandler` AbstractIFDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.

Methods in org.apache.fop.render.intermediate with parameters of type IFDocumentHandler
`void` IFDocumentHandlerConfigurator.`configure(IFDocumentHandler documentHandler)` Configures a intermediate format document handler.
`ContentHandler` IFParser.`getContentHandler(IFDocumentHandler documentHandler, FOUserAgent userAgent)` Creates a new ContentHandler instance that you can send the area tree XML to.
`static String` IFUtil.`getEffectiveMIMEType(IFDocumentHandler documentHandler)` Returns the MIME type of the output format that the given document handler is supposed to handle.
`void` IFSerializer.`mimicDocumentHandler(IFDocumentHandler targetHandler)` Tells this serializer to mimic the given document handler (mostly applies to the font set that is used during layout).
`void` IFParser.`parse(Source src, IFDocumentHandler documentHandler, FOUserAgent userAgent)` Parses an intermediate file and paints it.
`void` IFRenderer.`setDocumentHandler(IFDocumentHandler documentHandler)` Sets the `IFDocumentHandler` to be used by the `IFRenderer`.
`static void` IFUtil.`setupFonts(IFDocumentHandler documentHandler)` Sets up the fonts on a document handler.
`static void` IFUtil.`setupFonts(IFDocumentHandler documentHandler, FontInfo fontInfo)` Sets up the fonts on a document handler.

Constructors in org.apache.fop.render.intermediate with parameters of type IFDocumentHandler
Constructor and Description
`EventProducingFilter(IFDocumentHandler ifDocumentHandler, FOUserAgent userAgent)` Constructor

### Uses of IFDocumentHandler in org.apache.fop.render.intermediate.util

Classes in org.apache.fop.render.intermediate.util that implement IFDocumentHandler
`class` `IFDocumentHandlerProxy` This class is a simple proxy that delegates all method calls to another `IFDocumentHandler` instance.

Fields in org.apache.fop.render.intermediate.util declared as IFDocumentHandler
`protected IFDocumentHandler` IFDocumentHandlerProxy.`delegate` the delegate IFDocumentHandler

Methods in org.apache.fop.render.intermediate.util that return IFDocumentHandler
`protected IFDocumentHandler` IFConcatenator.`getTargetHandler()` Returns the target document handler.

Constructors in org.apache.fop.render.intermediate.util with parameters of type IFDocumentHandler
Constructor and Description
`IFConcatenator(IFDocumentHandler targetHandler, org.apache.xmlgraphics.xmp.Metadata metadata)` Creates a new IF concatenator.
`IFDocumentHandlerProxy(IFDocumentHandler delegate)` Creates a new proxy instance.

### Uses of IFDocumentHandler in org.apache.fop.render.java2d

Classes in org.apache.fop.render.java2d that implement IFDocumentHandler
`class` `Java2DDocumentHandler` `IFDocumentHandler` implementation that produces Graphics2D instance.

Constructors in org.apache.fop.render.java2d with parameters of type IFDocumentHandler
Constructor and Description
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo, IFDocumentHandler documentHandler)`
`Java2DPainter(Graphics2D g2d, IFContext context, FontInfo fontInfo, IFState state, IFDocumentHandler documentHandler)`

### Uses of IFDocumentHandler in org.apache.fop.render.pcl

Classes in org.apache.fop.render.pcl that implement IFDocumentHandler
`class` `PCLDocumentHandler` `IFDocumentHandler` implementation that produces PCL 5.

Methods in org.apache.fop.render.pcl that return IFDocumentHandler
`IFDocumentHandler` PCLDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)` Instantiates a new `IFDocumentHandler`.

Methods in org.apache.fop.render.pcl with parameters of type IFDocumentHandler
`void` PCLRendererConfigurator.`configure(IFDocumentHandler documentHandler)` Configures a intermediate format document handler.

### Uses of IFDocumentHandler in org.apache.fop.render.pdf

Classes in org.apache.fop.render.pdf that implement IFDocumentHandler
`class` `PDFDocumentHandler` `IFDocumentHandler` implementation that produces PDF.

Methods in org.apache.fop.render.pdf that return IFDocumentHandler
`IFDocumentHandler` PDFDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)`

Methods in org.apache.fop.render.pdf with parameters of type IFDocumentHandler
`void` PDFRendererConfigurator.`configure(IFDocumentHandler documentHandler)` Configures a intermediate format document handler.

### Uses of IFDocumentHandler in org.apache.fop.render.ps

Classes in org.apache.fop.render.ps that implement IFDocumentHandler
`class` `PSDocumentHandler` `IFDocumentHandler` implementation that produces PostScript.

Methods in org.apache.fop.render.ps that return IFDocumentHandler
`IFDocumentHandler` PSDocumentHandlerMaker.`makeIFDocumentHandler(IFContext ifContext)`

Methods in org.apache.fop.render.ps with parameters of type IFDocumentHandler
`void` PSRendererConfigurator.`configure(IFDocumentHandler documentHandler)`