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 BlockStackingLayoutManager.makeChildLayoutContext(LayoutContext context)
          Creates and initializes a LayoutContext to pass to the child LM
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 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 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.
protected  void PageBreaker.addAreas(PositionIterator posIter, LayoutContext context)
          Adds an area to the flow layout manager
 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.
 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.
 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.
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> 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> 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> 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 LayoutManager.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 FlowLayoutManager.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 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.
 java.util.List StaticContentLayoutManager.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.
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 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 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 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 BlockStackingLayoutManager.makeChildLayoutContext(LayoutContext context)
          Creates and initializes a LayoutContext to pass to the child LM
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 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 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 LeaderLayoutManager.addAreas(PositionIterator posIter, LayoutContext context)
          Add the area for this layout manager.
 void LineLayoutManager.addAreas(PositionIterator parentIter, LayoutContext context)
          Add the areas with the break points.
 void AbstractPageNumberCitationLayoutManager.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 WrapperLayoutManager.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.
 InlineArea PageNumberLayoutManager.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.
 InlineArea PageNumberCitationLastLayoutManager.get(LayoutContext context)
          get the inline area.
abstract  InlineArea AbstractPageNumberCitationLayoutManager.get(LayoutContext context)
          get the inline area.
 InlineArea WrapperLayoutManager.get(LayoutContext context)
          get the inline area.
 InlineArea PageNumberCitationLayoutManager.get(LayoutContext context)
          get the inline area.
 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 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 LineLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)
          Get a sequence of KnuthElements representing the content of the node assigned to the LM.
 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 AbstractGraphicsLayoutManager.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 CharacterLayoutManager.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 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 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 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.
protected  void ListItemLayoutManager.addFirstVisibleMarks(java.util.List<ListElement> elements, LayoutContext context, int alignment)
          Overridden to unconditionally add elements for space-before.
 java.util.List ListBlockLayoutManager.getNextKnuthElements(LayoutContext context, int alignment)
          Get a sequence of KnuthElements representing the content of the node assigned to the LM.
 java.util.List ListItemLayoutManager.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 TableAndCaptionLayoutManager.addAreas(PositionIterator parentIter, LayoutContext layoutContext)
          Add the areas.
 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 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.