# Package org.apache.fop.render.intermediate

Interface Summary
BezierCurvePainter
GraphicsPainter: Used primarily by `BorderPainter`, implementations are created for rendering primitive graphical operations.
IFConstants: Constants for the intermediate format.
IFDocumentHandler: Interface used to paint whole documents layouted by Apache FOP.
IFDocumentHandlerConfigurator: This interface is implemented by classes that configure an `IFDocumentHandler` instance.
IFDocumentNavigationHandler: Interface to handle document navigation features.
IFPainter: Interface used to paint whole documents layouted by Apache FOP.
PageIndexContext: Interface to get the page index

Class Summary
AbstractBinaryWritingIFDocumentHandler: Abstract base class for binary-writing `IFDocumentHandler` implementations.
AbstractIFDocumentHandler: Abstract base class for `IFDocumentHandler` implementations.
AbstractIFDocumentHandlerMaker: Base class for factory classes which instantiate `IFDocumentHandler`s and provide information about them.
AbstractIFPainter<T extends IFDocumentHandler>: Abstract base class for IFPainter implementations.
AbstractXMLWritingIFDocumentHandler: Abstract base class for XML-writing `IFDocumentHandler` implementations.
AffineTransformArrayParser: This class parses a sequence of transformations into an array of `AffineTransform` instances.
ArcToBezierCurveTransformer
BorderPainter: This is an abstract base class for handling border painting.
DelegatingFragmentContentHandler: This class is a `DelegatingContentHandler` subclass which swallows the `DelegatingFragmentContentHandler.startDocument()` and `DelegatingFragmentContentHandler.endDocument()` methods.
EventProducingFilter: A filter that uses the Event Notification System to broadcast IF events.
IFContentHandler: intermediate format content handler
IFContext: This class provides a context object that is valid for a single processing run to create an output file using the intermediate format.
IFGraphicContext: Specialized graphic context class for the intermediate format renderer.
IFGraphicContext.Group: a group
IFGraphicContext.Viewport: a viewport
IFParser: This is a parser for the intermediate format XML which converts the intermediate file into `IFPainter` events.
IFRenderer: This renderer implementation is an adapter to the `IFPainter` interface.
IFRendererConfig: The Intermediate Format renderer configuration data object.
IFRendererConfig.IFRendererConfigParser: The Intermediate Format configuration data parser.
IFSerializer: IFPainter implementation that serializes the intermediate format to XML.
IFSerializerMaker: Intermediate format document handler factory for intermediate format XML output.
IFState: a state class for intermediate format data
IFUtil: Utility functions for the intermediate format.

Exception Summary
IFException: Exception thrown by code dealing with FOP's intermediate format.