# Hierarchy For Package org.apache.fop.render.java2d

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.fop.render.AbstractGenericSVGHandler (implements org.apache.fop.render.RendererContextConstants, org.apache.fop.render.XMLHandler)
    - org.apache.fop.render.java2d.Java2DSVGHandler (implements org.apache.fop.render.java2d.Java2DRendererContextConstants)
  - org.apache.fop.render.AbstractGraphics2DAdapter (implements org.apache.fop.render.Graphics2DAdapter)
    - org.apache.fop.render.java2d.Java2DGraphics2DAdapter
  - org.apache.fop.render.intermediate.AbstractIFPainter<T> (implements org.apache.fop.render.intermediate.IFPainter)
    - org.apache.fop.render.java2d.Java2DPainter
  - org.apache.fop.render.AbstractRenderer (implements org.apache.fop.fo.Constants, org.apache.fop.render.Renderer)
    - org.apache.fop.render.PrintRenderer
      - org.apache.fop.render.AbstractPathOrientedRenderer
        - org.apache.fop.render.java2d.Java2DRenderer (implements java.awt.print.Printable)
  - org.apache.fop.render.AbstractRendererConfigurator
    - org.apache.fop.render.PrintRendererConfigurator (implements org.apache.fop.render.intermediate.IFDocumentHandlerConfigurator)
      - org.apache.fop.render.DefaultRendererConfigurator
        - org.apache.fop.render.java2d.Java2DRendererConfigurator
  - org.apache.fop.render.AbstractRenderingContext (implements org.apache.fop.render.RenderingContext)
    - org.apache.fop.render.java2d.Java2DRenderingContext
  - org.apache.fop.render.java2d.Base14FontCollection (implements org.apache.fop.fonts.FontCollection)
  - org.apache.fop.render.java2d.ConfiguredFontCollection (implements org.apache.fop.fonts.FontCollection)
  - org.apache.fop.render.java2d.InstalledFontCollection (implements org.apache.fop.fonts.FontCollection)
  - org.apache.fop.render.java2d.Java2DDocumentHandler (implements org.apache.fop.render.intermediate.IFDocumentHandler)
  - org.apache.fop.render.java2d.Java2DFontMetrics
  - org.apache.fop.render.java2d.Java2DGraphicsState
  - org.apache.fop.render.java2d.Java2DImageHandlerGraphics2D (implements org.apache.fop.render.ImageHandler)
  - org.apache.fop.render.java2d.Java2DImageHandlerRenderedImage (implements org.apache.fop.render.ImageHandler)
  - org.apache.fop.render.java2d.Java2DRendererConfig (implements org.apache.fop.render.RendererConfig)
  - org.apache.fop.render.java2d.Java2DRendererConfig.Java2DRendererConfigParser (implements org.apache.fop.render.RendererConfig.RendererConfigParser)
  - org.apache.fop.render.java2d.Java2DRenderingSettings
  - org.apache.fop.render.java2d.Java2DSVGHandler.Java2DInfo
  - org.apache.fop.render.java2d.Java2DUtil
  - org.apache.fop.fonts.Typeface (implements org.apache.fop.fonts.FontMetrics)
    - org.apache.fop.render.java2d.CustomFontMetricsMapper (implements org.apache.fop.render.java2d.FontMetricsMapper, org.apache.fop.complexscripts.fonts.Positionable, org.apache.fop.complexscripts.fonts.Substitutable)
    - org.apache.fop.render.java2d.SystemFontMetricsMapper (implements org.apache.fop.render.java2d.FontMetricsMapper)

## Interface Hierarchy

- org.apache.fop.fonts.FontMetrics
  - org.apache.fop.render.java2d.FontMetricsMapper
- org.apache.fop.render.RendererContextConstants
  - org.apache.fop.render.java2d.Java2DRendererContextConstants

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.fop.render.java2d.Java2DRendererOption (implements org.apache.fop.render.RendererConfigOption)