Uses of Class org.apache.fop.layoutmgr.PositionIterator (Apache FOP Core 2.11 API)
Date: 2025-04-24

## Uses of Class
org.apache.fop.layoutmgr.PositionIterator

- Packages that use PositionIterator
  Package | Description
  --- | ---
  org.apache.fop.layoutmgr | FOP's layout engine.
  org.apache.fop.layoutmgr.inline | Layout managers for inline formatting objects and line building.
  org.apache.fop.layoutmgr.list | Layout managers for lists.
  org.apache.fop.layoutmgr.table | Layout managers for tables.

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

    Subclasses of PositionIterator in org.apache.fop.layoutmgr
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KnuthPossPosIter` A dedicated `PositionIterator` that is backed by an iterator over a list of `KnuthElement`s.

    Methods in org.apache.fop.layoutmgr with parameters of type PositionIterator
    Modifier and Type | Method and Description
    --- | ---
    `static void` | AreaAdditionUtil.`addAreas(AbstractLayoutManager parentLM, PositionIterator parentIter, LayoutContext layoutContext)` Creates the child areas for the given layout manager.
    `void` | MultiCaseLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | FlowLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | FootnoteBodyLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | RetrieveTableMarkerLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
    `void` | FloatContentLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)`
    `void` | BlockLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | BlockContainerLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `protected abstract void` | AbstractBreaker.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | AbstractLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | LayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | MultiSwitchLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)`
    `protected void` | PageBreaker.`addAreas(PositionIterator posIter, LayoutContext context)` Adds an area to the flow layout manager
    `protected void` | LocalBreaker.`addAreas(PositionIterator posIter, LayoutContext context)`
    `void` | StaticContentLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.

  - ### Uses of PositionIterator in org.apache.fop.layoutmgr.inline

    Methods in org.apache.fop.layoutmgr.inline with parameters of type PositionIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | FootnoteLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | LeaderLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
    `void` | FloatLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)`
    `void` | ContentLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Tell the layout manager to add all the child areas implied by Position objects which will be returned by the Iterator.
    `void` | LeafNodeLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
    `void` | WrapperLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
    `void` | TextLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)` Generate and add areas to parent area.
    `void` | InlineContainerLayoutManager.`addAreas(PositionIterator posIter, LayoutContext context)`
    `void` | InlineLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext context)` Generate and add areas to parent area.
    `void` | LineLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext context)` Add the areas with the break points.

  - ### Uses of PositionIterator in org.apache.fop.layoutmgr.list

    Methods in org.apache.fop.layoutmgr.list with parameters of type PositionIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | ListItemLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas for the break points.
    `void` | ListBlockLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` A list block generates one or more normal block areas whose child areas are normal block areas returned by the children of fo:list-block.
    `void` | ListItemContentLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas for the break points.

  - ### Uses of PositionIterator in org.apache.fop.layoutmgr.table

    Methods in org.apache.fop.layoutmgr.table with parameters of type PositionIterator
    Modifier and Type | Method and Description
    --- | ---
    `void` | TableLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` The table area is a reference area that contains areas for columns, bodies, rows and the contents are in cells.
    `void` | TableAndCaptionLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas.
    `void` | TableCaptionLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas to the parent.
    `void` | TableCellLayoutManager.`addAreas(PositionIterator parentIter, LayoutContext layoutContext, int[] spannedGridRowHeights, int startRow, int endRow, int borderBeforeWhich, int borderAfterWhich, boolean firstOnPage, boolean lastOnPage, org.apache.fop.layoutmgr.table.RowPainter painter, int firstRowHeight)` Add the areas for the break points.

Copyright © 2025 Apache Software Foundation. All rights reserved.