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

Packages that use PositionIterator
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
`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
`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
`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
`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
`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.