# Package org.apache.fop.render.intermediate

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Exception | Description
  --- | ---
  IFException | Exception thrown by code dealing with FOP's intermediate format.

Copyright © 2023 Apache Software Foundation. All rights reserved.