## Uses of Class
org.apache.fop.area.AreaTreeObject

- Packages that use AreaTreeObject
  Package | Description
  --- | ---
  org.apache.fop.area | FOP's area tree.
  org.apache.fop.area.inline | FOP's area tree: inline-level areas
  org.apache.fop.layoutmgr | FOP's layout engine.

- - ### Uses of AreaTreeObject in org.apache.fop.area

    Subclasses of AreaTreeObject in org.apache.fop.area
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Area` Base object for all areas.
    `class` | `BeforeFloat` The before-float-reference-area optionally generated by an fo:region-body.
    `class` | `Block` This is the block area class.
    `class` | `BlockParent` A BlockParent holds block-level areas.
    `class` | `BlockViewport` A BlockViewport.
    `class` | `BodyRegion` This class is a container for the areas that may be generated by an fo:region-body.
    `class` | `Footnote` The footnote-reference-area optionally generated by an fo:region-body.
    `class` | `LineArea` The line area.
    `class` | `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.
    `class` | `NormalFlow` The normal-flow-reference-area class.
    `class` | `Page` The page.
    `class` | `PageSequence` Represents a page sequence in the area tree.
    `class` | `PageViewport` Page viewport that specifies the viewport area and holds the page contents.
    `class` | `RegionReference` This is a region reference area for a page regions.
    `class` | `RegionViewport` Region Viewport area.
    `class` | `SideFloat`
    `class` | `Span` The span-reference-area.

  - ### Uses of AreaTreeObject in org.apache.fop.area.inline

    Subclasses of AreaTreeObject in org.apache.fop.area.inline
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTextArea` Abstract base class for both TextArea and Character.
    `class` | `Anchor` Anchor area for footnote or float.
    `class` | `BasicLinkArea` An inline area produced by an fo:basic-link element.
    `class` | `Container` Container area for inline container.
    `class` | `FilledArea` Filled area.
    `class` | `ForeignObject` Foreign object inline area.
    `class` | `Image` Image area for external-graphic.
    `class` | `InlineArea` Inline Area This area is for all inline areas that can be placed in a line area.
    `class` | `InlineBlock` This is the inline block area class.
    `class` | `InlineBlockParent` Inline block parent area.
    `class` | `InlineParent` Inline parent area.
    `class` | `InlineViewport` Inline viewport area.
    `class` | `Leader` This is a leader inline area.
    `class` | `ResolvedPageNumber` Always (pre-) resolved page number area.
    `class` | `Space` Inline space area.
    `class` | `SpaceArea` A space
    `class` | `TextArea` A text inline area.
    `class` | `UnresolvedPageNumber` Unresolvable page number area.
    `class` | `WordArea` A string of characters without spaces

  - ### Uses of AreaTreeObject in org.apache.fop.layoutmgr

    Methods in org.apache.fop.layoutmgr with parameters of type AreaTreeObject
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractLayoutManager.`transferExtensionAttachments(AreaTreeObject targetArea)` Transfers extension attachments from the formatting object to the area.
    `protected void` | AbstractLayoutManager.`transferExtensions(AreaTreeObject targetArea)` Transfers extensions (foreign attributes and extension attachments) from the formatting object to the area.
    `protected void` | AbstractLayoutManager.`transferForeignAttributes(AreaTreeObject targetArea)` Transfers foreign attributes from the formatting object to the area.

Copyright © 2023 Apache Software Foundation. All rights reserved.