# Package org.apache.fop.render

Generic renderer interface.

See: Description

Interface Summary
Graphics2DAdapter: This interface represents an optional feature that can be provided by a renderer.
Graphics2DImagePainter: Deprecated use `Graphics2DImagePainter` directly!
ImageAdapter: This interface represents an optional feature that can be provided by a renderer.
ImageHandler: This interface is a service provider interface for image handlers.
ImageHandlerBase: This interface is a service provider base interface for image handlers.
Renderer: Interface implemented by all renderers.
RendererConfig: Implementations of this interface have all the renderer-specific configuration data found in the FOP-conf.
RendererConfig.RendererConfigParser: Implementations of this interface parse the relevant renderer-specific configuration data within the FOP-conf and create a `RendererConfig`.
RendererConfigOption: Implementations of this interface enumerate the various renderer configuration options available to users in the FOP conf.
RendererContextConstants: Defines a number of standard constants (keys) for use by the RendererContext class.
RendererEventProducer: Event producer interface for rendering-specific events.
RenderingContext: Implementations of this interface provide context information needed by supporting classes during specific tasks (like image rendering).
XMLHandler: This interface is implemented by classes that can handle a certain type of foreign objects.

Class Summary
AbstractConfigurator: An abstract configurator
AbstractFOEventHandlerMaker: Base class for factory classes which instantiate FOEventHandlers and provide information about them.
AbstractGenericSVGHandler: Generic XML handler for SVG.
AbstractGraphics2DAdapter: Abstract base class for Graphics2DAdapter implementations.
AbstractImageHandlerGraphics2D: Abstract base class for ImageHandler implementations that process Java2D images through the Graphics2DImagePainter interface.
AbstractPathOrientedRenderer: Abstract base class for renderers like PDF and PostScript where many painting operations follow similar patterns which makes it possible to share some code.
AbstractRenderer: Abstract base class for all renderers.
AbstractRendererConfigurator: Abstract base classes for renderer-related configurator classes.
AbstractRendererMaker: Base class for factory classes which instantiate Renderers and provide information about them.
AbstractRenderingContext: Abstract base class for RenderingContext implementations.
DefaultRendererConfigurator: This object represents the default renderer configurator and contains the methods for most the RendererConfigurators.
DummyPercentBaseContext: A dummy implementation of PercentBaseContext
ImageHandlerRegistry: This class holds references to various image handlers.
ImageHandlerUtil: Utility methods for image handling.
PrintRenderer: Abstract base class of "Print" type renderers.
PrintRendererConfigurator: Base Print renderer configurator (mostly handles font configuration)
RendererContext: The Render Context for external handlers.
RendererContext.RendererContextWrapper: Base class for a wrapper around RendererContext to access its properties in a type-safe, renderer-specific way.
RendererEventProducer.Provider: Provider class for the event producer.
RendererFactory: Factory for FOEventHandlers and Renderers.
XMLHandlerConfigurator: Configurator for XMLHandler objects.
XMLHandlerRegistry: This class holds references to various XML handlers used by FOP.

## Package org.apache.fop.render Description

Generic renderer interface.