# Hierarchy For Package org.apache.fop.afp

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.fop.afp.AbstractAFPPainter
    - org.apache.fop.afp.AFPBorderPainter
    - org.apache.fop.afp.AFPDitheredRectanglePainter
    - org.apache.fop.afp.AFPRectanglePainter
  - org.apache.fop.util.AbstractPaintingState (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.fop.afp.AFPPaintingState
  - org.apache.fop.afp.AFPDataObjectFactory
  - org.apache.fop.afp.AFPDataObjectInfo
    - org.apache.fop.afp.AFPGraphicsObjectInfo
    - org.apache.fop.afp.AFPImageObjectInfo
  - org.apache.fop.afp.AFPEventProducer.Provider
  - org.apache.fop.afp.AFPLineDataInfo
  - org.apache.fop.afp.AFPObjectAreaInfo
  - org.apache.fop.afp.AFPResourceInfo
  - org.apache.fop.afp.AFPResourceLevel
  - org.apache.fop.afp.AFPResourceLevelDefaults
  - org.apache.fop.afp.AFPResourceManager
  - org.apache.fop.afp.AFPStreamer (implements org.apache.fop.afp.Streamable)
  - org.apache.fop.afp.AFPTextDataInfo
  - org.apache.fop.afp.AFPUnitConverter
  - org.apache.fop.afp.BorderPaintingInfo (implements org.apache.fop.afp.PaintingInfo)
  - org.apache.fop.afp.DataStream
  - org.apache.fop.afp.Factory
  - java.awt.Graphics
    - java.awt.Graphics2D
      - org.apache.xmlgraphics.java2d.AbstractGraphics2D (implements java.lang.Cloneable)
        - org.apache.fop.afp.AFPGraphics2D (implements org.apache.fop.svg.NativeImageHandler)
  - org.apache.fop.afp.RectanglePaintingInfo (implements org.apache.fop.afp.PaintingInfo)

## Interface Hierarchy

- org.apache.fop.afp.AFPConstants
- org.apache.fop.afp.Completable
- org.apache.fop.events.EventProducer
  - org.apache.fop.afp.AFPEventProducer
- org.apache.fop.afp.PaintingInfo
- org.apache.fop.afp.Startable
- org.apache.fop.afp.Streamable
- org.apache.fop.afp.StructuredData

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.fop.afp.AFPResourceLevel.ResourceType