# Package org.apache.fop.render

Generic renderer interface.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.