fop 1.1

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

Packages that use LayoutContext
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 LayoutContext in org.apache.fop.layoutmgr

Methods in org.apache.fop.layoutmgr that return LayoutContext
`protected LayoutContext` `AbstractBreaker.createLayoutContext()` Creates the top-level LayoutContext for the breaker operation.
`protected LayoutContext` `FlowLayoutManager.makeChildLayoutContext(LayoutContext context)` Overridden to take into account the current page-master's writing-mode Creates and initializes a `LayoutContext` to pass to the child LM
`protected LayoutContext` `BlockStackingLayoutManager.makeChildLayoutContext(LayoutContext context)` Creates and initializes a `LayoutContext` to pass to the child LM
`protected LayoutContext` `BlockContainerLayoutManager.makeChildLayoutContext(LayoutContext context)` Overridden to handle writing-mode, and different stack limit setup.

Methods in org.apache.fop.layoutmgr with parameters of type LayoutContext
`static void` `AreaAdditionUtil.addAreas(BlockStackingLayoutManager bslm, PositionIterator parentIter, LayoutContext layoutContext)` Creates the child areas for the given layout manager.
`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.
`protected void` `PageBreaker.addAreas(PositionIterator posIter, LayoutContext context)` Adds an area to the flow layout manager
`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` `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` `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` `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.
`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.
`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.
`protected void` `BlockStackingLayoutManager.addFirstVisibleMarks(java.util.List<ListElement> elements, LayoutContext context, int alignment)` Checks if this LM's first "visible marks" (= borders, padding, spaces) have already been processed, and if necessary, adds corresponding elements to the specified list, and updates the given layout context accordingly.
`protected void` `BlockStackingLayoutManager.addInBetweenBreak(java.util.List<ListElement> contentList, LayoutContext parentLC, LayoutContext childLC)` Adds a break element to the content list between individual child elements.
`protected boolean` `BlockStackingLayoutManager.addKnuthElementsForBreakAfter(java.util.List returnList, LayoutContext context)` Creates Knuth elements for break-after and adds them to the return list.
`protected boolean` `BlockStackingLayoutManager.addKnuthElementsForBreakBefore(java.util.List returnList, LayoutContext context)` Creates Knuth elements for break-before and adds them to the return list.
`protected void` `BlockStackingLayoutManager.addLastVisibleMarks(java.util.List<ListElement> elements, LayoutContext context, int alignment)` Adds elements the LM's last/closing marks to the specified list, and updates the layout context accordingly.
`protected void` `BlockStackingLayoutManager.addPendingMarks(LayoutContext context)` Adds the unresolved elements for border and padding to a layout context so break possibilities can be properly constructed.
`protected boolean` `BlockStackingLayoutManager.breakBeforeServed(LayoutContext context, java.util.List<ListElement> elements)` Check whether there is a break-before condition.
`void` `LayoutContext.copyPendingMarksFrom(LayoutContext source)`
`protected int` `PageBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected int` `AbstractBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected int` `PageBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartLM, java.util.List firstElements)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected int` `AbstractBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, java.util.List<KnuthElement> firstElements)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`protected java.util.List<ListElement>` `FlowLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartLM)` Overridden to wrap the child positions before returning the list Gets the next set of child elements for the given childLM.
`protected java.util.List<ListElement>` `BlockStackingLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartAtLM)` Gets the next set of child elements for the given childLM.
`protected java.util.List<ListElement>` `BlockLayoutManager.getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Overridden to take into account that the childLM may be the block's `LineLayoutManager`.
`java.util.List` `StaticContentLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`protected java.util.List` `PageBreaker.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`java.util.List` `LayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `FlowLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `BlockStackingLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `BlockLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `BlockContainerLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `AbstractLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`protected abstract java.util.List<KnuthElement>` `AbstractBreaker.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`protected java.util.List` `PageBreaker.getNextKnuthElements(LayoutContext context, int alignment, Position positionAtIPDChange, LayoutManager restartAtLM)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`protected java.util.List<KnuthElement>` `AbstractBreaker.getNextKnuthElements(LayoutContext context, int alignment, Position positionAtIPDChange, LayoutManager restartAtLM)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`java.util.List` `LayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position positionAtIPDChange, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockStackingLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `BlockContainerLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`java.util.List` `AbstractBaseLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, java.util.Stack lmStack, Position positionAtIPDChange, LayoutManager restartAtLM)` Returns an updated list of Knuth elements corresponding to this layout manager, after a change of IPD has been detected.
`protected int` `PageBreaker.handleSpanChange(LayoutContext childLC, int nextSequenceStartsOn)` Handles span changes reported through the `LayoutContext`.
`protected int` `AbstractBreaker.handleSpanChange(LayoutContext childLC, int nextSequenceStartsOn)` Handles span changes reported through the `LayoutContext`.
`protected LayoutContext` `FlowLayoutManager.makeChildLayoutContext(LayoutContext context)` Overridden to take into account the current page-master's writing-mode Creates and initializes a `LayoutContext` to pass to the child LM
`protected LayoutContext` `BlockStackingLayoutManager.makeChildLayoutContext(LayoutContext context)` Creates and initializes a `LayoutContext` to pass to the child LM
`protected LayoutContext` `BlockContainerLayoutManager.makeChildLayoutContext(LayoutContext context)` Overridden to handle writing-mode, and different stack limit setup.
`protected void` `PageBreaker.updateLayoutContext(LayoutContext context)` Used to update the LayoutContext in subclasses prior to starting a new element list.
`protected void` `AbstractBreaker.updateLayoutContext(LayoutContext context)` Used to update the LayoutContext in subclasses prior to starting a new element list.

Constructors in org.apache.fop.layoutmgr with parameters of type LayoutContext
`BreakElement(Position position, int penaltyWidth, int penaltyValue, int breakClass, LayoutContext context)` Constructor for hard breaks.
`BreakElement(Position position, int penaltyValue, int breakClass, LayoutContext context)` Create a new BreakElement for the given `position`, `penaltyValue` and `breakClass`.
`BreakElement(Position position, int penaltyValue, LayoutContext context)` Main constructor
`LayoutContext(LayoutContext parentLC)` Copy constructor for creating child layout contexts.

Uses of LayoutContext in org.apache.fop.layoutmgr.inline

Fields in org.apache.fop.layoutmgr.inline declared as LayoutContext
`protected LayoutContext` `InlineStackingLayoutManager.childLC` The child layout context

Methods in org.apache.fop.layoutmgr.inline that return LayoutContext
`protected LayoutContext` `InlineStackingLayoutManager.getContext()` Current child layout context

Methods in org.apache.fop.layoutmgr.inline with parameters of type LayoutContext
`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` `LineLayoutManager.addAreas(PositionIterator parentIter, LayoutContext context)` Add the areas with the break points.
`void` `LeafNodeLayoutManager.addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
`void` `LeaderLayoutManager.addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
`void` `InlineLayoutManager.addAreas(PositionIterator parentIter, LayoutContext context)` Generate and add areas to parent area.
`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` `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` `AbstractPageNumberCitationLayoutManager.addAreas(PositionIterator posIter, LayoutContext context)` Add the area for this layout manager.
`InlineArea` `WrapperLayoutManager.get(LayoutContext context)` get the inline area.
`InlineArea` `PageNumberLayoutManager.get(LayoutContext context)` get the inline area.
`InlineArea` `PageNumberCitationLayoutManager.get(LayoutContext context)` get the inline area.
`InlineArea` `PageNumberCitationLastLayoutManager.get(LayoutContext context)` get the inline area.
`InlineArea` `LeafNodeLayoutManager.get(LayoutContext context)` get the inline area.
`InlineArea` `LeaderLayoutManager.get(LayoutContext context)` Return the inline area for this leader.
`abstract InlineArea` `AbstractPageNumberCitationLayoutManager.get(LayoutContext context)` get the inline area.
`java.util.List` `TextLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `LineLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `LeafNodeLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `LeaderLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `InlineLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `FootnoteLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `ContentLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `CharacterLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `AbstractGraphicsLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `LineLayoutManager.getNextKnuthElements(LayoutContext context, int alignment, LeafPosition restartPosition)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`protected AlignmentContext` `PageNumberLayoutManager.makeAlignmentContext(LayoutContext context)` Creates a new alignment context or returns the current alignment context.
`protected AlignmentContext` `LeafNodeLayoutManager.makeAlignmentContext(LayoutContext context)` Creates a new alignment context or returns the current alignment context.
`protected AlignmentContext` `AbstractPageNumberCitationLayoutManager.makeAlignmentContext(LayoutContext context)` Creates a new alignment context or returns the current alignment context.
`protected AlignmentContext` `AbstractGraphicsLayoutManager.makeAlignmentContext(LayoutContext context)` Creates a new alignment context or returns the current alignment context.
`protected void` `LeafNodeLayoutManager.offsetArea(InlineArea area, LayoutContext context)` Offset this area.
`protected void` `InlineStackingLayoutManager.setChildContext(LayoutContext lc)` Set the current child layout context
`protected void` `LeafNodeLayoutManager.widthAdjustArea(InlineArea area, LayoutContext context)` Adjust the width of the area when adding.

Uses of LayoutContext in org.apache.fop.layoutmgr.list

Methods in org.apache.fop.layoutmgr.list with parameters of type LayoutContext
`void` `ListItemLayoutManager.addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas for the break points.
`void` `ListItemContentLayoutManager.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.
`protected void` `ListItemLayoutManager.addFirstVisibleMarks(java.util.List<ListElement> elements, LayoutContext context, int alignment)` Overridden to unconditionally add elements for space-before.
`java.util.List` `ListItemLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `ListBlockLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.

Uses of LayoutContext in org.apache.fop.layoutmgr.table

Methods in org.apache.fop.layoutmgr.table with parameters of type LayoutContext
`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` `TableCaptionLayoutManager.addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas to the parent.
`void` `TableAndCaptionLayoutManager.addAreas(PositionIterator parentIter, LayoutContext layoutContext)` Add the areas.
`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.
`java.util.LinkedList` `TableStepper.getCombinedKnuthElementsForRowGroup(LayoutContext context, EffRow[] rows, int bodyType)` Creates the combined element list for a row group.
`java.util.List` `TableLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `TableContentLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`java.util.List` `TableCellLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.

fop 1.1

Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.