# Package org.apache.fop.area

FOP's area tree.

See: Description

Interface Summary
AreaEventProducer: Event producer interface for events related to the area tree.
OffDocumentItem: Interface for objects that are processed by the renderer outside of the actual document.
Resolvable: Resolvable Interface.
Viewport: A viewport-area that may clip its content.

Class Summary
AbstractOffDocumentItem: Abstract base class for objects that are processed by the renderer outside of the actual document.
Area: Base object for all areas.
AreaEventProducer.Provider: Provider class for the event producer.
AreaTreeHandler: Area tree handler for formatting objects.
AreaTreeModel: This is the model for the area tree object.
AreaTreeObject: Abstract base class for all area tree objects.
AreaTreeParser: This is a parser for the area tree XML (intermediate format) which is used to reread an area tree (or part of it) into memory again for rendering to the final output format.
BeforeFloat: The before-float-reference-area optionally generated by an fo:region-body.
Block: This is the block area class.
BlockParent: A BlockParent holds block-level areas.
BlockViewport: A BlockViewport.
BodyRegion: This class is a container for the areas that may be generated by an fo:region-body.
BookmarkData: An instance of this class is either a PDF bookmark-tree and its child bookmark-items, or a bookmark-item and the child child bookmark-items under it.
CachedRenderPagesModel: A simple cached render pages model.
CTM: Describe a PDF or PostScript style coordinate transformation matrix (CTM).
DestinationData: An instance of this class is named destination from fox:destination
Footnote: The footnote-reference-area optionally generated by an fo:region-body.
IDTracker: Used by the AreaTreeHandler to keep track of ID reference usage on a PageViewport level.
LineArea: The line area.
LinkResolver: Link resolving for resolving internal links.
MainReference: The main-reference-area generated by an fo:region-body This object holds one or more span-reference-areas (block-areas stacked in the block progression direction) See fo:region-body definition in the XSL Rec for more information.
NormalFlow: The normal-flow-reference-area class.
OffDocumentExtensionAttachment: This class wraps ExtensionAttachments which cannot be transported inside the area tree but need to be handled in the AreaTreeHandler.
Page: The page.
PageSequence: Represents a page sequence in the area tree.
PageViewport: Page viewport that specifies the viewport area and holds the page contents.
RegionReference: This is a region reference area for a page regions.
RegionViewport: Region Viewport area.
RenderPagesModel: This uses the AreaTreeModel to store the pages Each page is either rendered if ready or prepared for later rendering.
SideFloat
Span: The span-reference-area.
Trait: Area traits used for rendering.
Trait.Background: Background trait structure.
Trait.ExternalLink: External Link trait structure
Trait.InternalLink: Class for internal link traits.

## Package org.apache.fop.area Description

FOP's area tree.