# Package org.apache.fop.afp

Contains an AFP library.

See: Description

Interface Summary
AFPConstants: Constants used by the AFP renderer.
AFPEventProducer: Event producer interface for AFP-specific events.
Completable: Set and expose the internal completeness of an object.
PaintingInfo: Generic painting information interface
Startable: Set and expose whether an object has started or not.
Streamable: Implementing object is able to write to an OutputStream
StructuredData: An AFP object which is able to know its own data length prior to writeToStream()

Class Summary
AbstractAFPPainter: A base AFP painter
AFPBorderPainter: Handles the drawing of borders/lines in AFP
AFPDataObjectFactory: Factory for high level data objects (Image/Graphics etc)
AFPDataObjectInfo: A list of parameters associated with an AFP data objects
AFPDitheredRectanglePainter: A painter of rectangles in AFP
AFPEventProducer.Provider: Provider class for the event producer.
AFPGraphics2D: This is a concrete implementation of `AbstractGraphics2D` (and therefore of `Graphics2D`) which is able to generate GOCA byte codes.
AFPGraphicsObjectInfo: A graphics object info which contains necessary painting objects
AFPImageObjectInfo: A list of parameters associated with an image
AFPLineDataInfo: Line data information
AFPObjectAreaInfo: A common class used to convey locations, dimensions and resolutions of data objects.
AFPPaintingState: This keeps information about the current painting state when writing to an AFP datastream.
AFPRectanglePainter: A painter of rectangles in AFP
AFPResourceInfo: The level at which a resource is to reside in the AFP output
AFPResourceLevel: A resource level
AFPResourceLevelDefaults: This class holds resource levels defaults for the various resource types.
AFPResourceManager: Manages the creation and storage of document resources
AFPStreamer: Manages the streaming of the AFP output
AFPTextDataInfo: Text data information
AFPUnitConverter: AFP Unit converter
BorderPaintingInfo: Border painting information
DataStream: A data stream is a continuous ordered stream of data elements and objects conforming to a given format.
Factory: Creator of MO:DCA structured field objects
RectanglePaintingInfo: Filled rectangle painting information

Enum Summary
AFPResourceLevel.ResourceType

## Package org.apache.fop.afp Description

Contains an AFP library.