fop 1.1

Uses of Interface
org.apache.fop.layoutmgr.LayoutManager

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

Subinterfaces of LayoutManager in org.apache.fop.layoutmgr
 interface BlockLevelLayoutManager
          The interface for LayoutManagers which generate block areas
 

Classes in org.apache.fop.layoutmgr that implement LayoutManager
 class AbstractBaseLayoutManager
          The base class for nearly all LayoutManagers.
 class AbstractLayoutManager
          The base class for most LayoutManagers.
 class AbstractPageSequenceLayoutManager
          Abstract base class for a page sequence layout manager.
 class BlockContainerLayoutManager
          LayoutManager for a block-container FO.
 class BlockLayoutManager
          LayoutManager for a block FO.
 class BlockStackingLayoutManager
          Base LayoutManager class for all areas which stack their child areas in the block-progression direction, such as Flow, Block, ListBlock.
 class ExternalDocumentLayoutManager
          LayoutManager for an external-document extension element.
 class FlowLayoutManager
          LayoutManager for an fo:flow object.
 class FootnoteBodyLayoutManager
          Layout manager for footnote bodies.
 class PageSequenceLayoutManager
          LayoutManager for a PageSequence.
 class StaticContentLayoutManager
          LayoutManager for an fo:flow object.
 

Fields in org.apache.fop.layoutmgr declared as LayoutManager
protected  LayoutManager AbstractLayoutManager.curChildLM
          child LM during getNextKnuthElement phase
protected  LayoutManager AbstractLayoutManager.parentLayoutManager
          Parent LayoutManager for this LayoutManager
 

Fields in org.apache.fop.layoutmgr with type parameters of type LayoutManager
protected  java.util.ListIterator<LayoutManager> AbstractLayoutManager.childLMiter
          child LM iterator during getNextKnuthElement phase
protected  java.util.List<LayoutManager> AbstractLayoutManager.childLMs
          List of child LayoutManagers
protected  java.util.List<LayoutManager> LMiter.listLMs
          list of layout managers
protected  java.util.ListIterator<LayoutManager> BlockLayoutManager.proxyLMiter
          Iterator over the child layout managers.
 

Methods in org.apache.fop.layoutmgr that return LayoutManager
protected  LayoutManager AbstractLayoutManager.getChildLM()
          Return currently active child LayoutManager or null if all children have finished layout.
protected  LayoutManager PageBreaker.getCurrentChildLM()
          
protected abstract  LayoutManager AbstractBreaker.getCurrentChildLM()
           
 LayoutManager ListElement.getLayoutManager()
           
 LayoutManager LayoutException.getLayoutManager()
          Returns the layout manager that detected the problem.
 LayoutManager Position.getLM()
           
 LayoutManager Position.getLM(int depth)
           
protected  LayoutManager PositionIterator.getLM(java.lang.Object nextObj)
           
protected  LayoutManager KnuthPossPosIter.getLM(java.lang.Object nextObj)
          
 LayoutManager PositionIterator.getNextChildLM()
           
protected  LayoutManager UnresolvedListElement.getOriginatingLayoutManager()
           
 LayoutManager LayoutManager.getParent()
          Get the parent layout manager.
 LayoutManager AbstractLayoutManager.getParent()
          Get the parent layout manager.
protected  LayoutManager PageBreaker.getTopLevelLM()
          
protected abstract  LayoutManager AbstractBreaker.getTopLevelLM()
           
 LayoutManager LayoutManagerMapping.makeLayoutManager(FONode node)
          Make a specific LayoutManager for the node.
 LayoutManager LayoutManagerMaker.makeLayoutManager(FONode node)
          Make a specific LayoutManager for the node.
 LayoutManager LMiter.next()
          
 LayoutManager LMiter.previous()
          
 

Methods in org.apache.fop.layoutmgr that return types with arguments of type LayoutManager
protected  java.util.List<LayoutManager> AbstractLayoutManager.createChildLMs(int size)
          Create the LM instances for the children of the formatting object being handled by this LM.
 java.util.List<LayoutManager> AbstractLayoutManager.getChildLMs()
          
 

Methods in org.apache.fop.layoutmgr with parameters of type LayoutManager
 void LMiter.add(LayoutManager lm)
          
 void LayoutManager.addChildLM(LayoutManager lm)
          Add the LM in the argument to the list of child LMs; set this LM as the parent; initialize the LM.
 void AbstractLayoutManager.addChildLM(LayoutManager lm)
          Add the LM in the argument to the list of child LMs; set this LM as the parent; initialize the LM.
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.
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.
 void LMiter.set(LayoutManager lm)
          
protected  void AbstractLayoutManager.setCurrentChildLM(LayoutManager childLM)
          Set currently active child layout manager.
 void LayoutManager.setParent(LayoutManager lm)
          Set the parent layout manager.
 void AbstractLayoutManager.setParent(LayoutManager lm)
          Set the parent layout manager.
 void KnuthSequence.wrapPositions(LayoutManager lm)
          Wrap the Positions of the elements of this sequence in a Position for LayoutManager lm.
 

Method parameters in org.apache.fop.layoutmgr with type arguments of type LayoutManager
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.
 

Constructors in org.apache.fop.layoutmgr with parameters of type LayoutManager
BalancingColumnBreakingAlgorithm(LayoutManager topLevelLM, PageProvider pageProvider, PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, int columnCount)
          Construct a balancing column breaking algorithm.
BlockStackingLayoutManager.MappingPosition(LayoutManager lm, int first, int last)
          Construct mapping position.
LayoutException(java.lang.String message, LayoutManager lm)
          Constructs a new layout exception with the specified detail message.
LeafPosition(LayoutManager layoutManager, int pos)
          Construct a leaf position.
LeafPosition(LayoutManager layoutManager, int pos, int index)
          Construct a leaf position.
LMiter(LayoutManager lp)
          Construct a layout manager iterator.
NonLeafPosition(LayoutManager lm, Position sub)
          Construct a leaf position.
Position(LayoutManager lm)
          Construct a position.
Position(LayoutManager lm, int index)
          Construct a position.
 

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

Subinterfaces of LayoutManager in org.apache.fop.layoutmgr.inline
 interface InlineLevelLayoutManager
          The interface for LayoutManagers which generate inline areas
 

Classes in org.apache.fop.layoutmgr.inline that implement LayoutManager
 class AbstractGraphicsLayoutManager
          LayoutManager handling the common tasks for the fo:instream-foreign-object and fo:external-graphics formatting objects
 class AbstractPageNumberCitationLayoutManager
          LayoutManager for the fo:page-number-citation(-last) formatting object
 class BasicLinkLayoutManager
          LayoutManager for the fo:basic-link formatting object
 class BidiLayoutManager
          Layout manager for fo:bidi-override.
 class CharacterLayoutManager
          LayoutManager for the fo:character formatting object
 class ContentLayoutManager
          Content Layout Manager.
 class ExternalGraphicLayoutManager
          LayoutManager for the fo:external-graphic formatting object
 class FootnoteLayoutManager
          Layout manager for fo:footnote.
 class ICLayoutManager
          This creates a single inline container area after laying out the child block areas.
 class InlineLayoutManager
          LayoutManager for objects which stack children in the inline direction, such as Inline or Line
 class InlineStackingLayoutManager
          Class modelling the commonalities of layoutmanagers for objects which stack children in the inline direction, such as Inline or Line.
 class InstreamForeignObjectLM
          LayoutManager for the fo:instream-foreign-object formatting object
 class LeaderLayoutManager
          LayoutManager for the fo:leader formatting object
 class LeafNodeLayoutManager
          Base LayoutManager for leaf-node FObj, ie: ones which have no children.
 class LineLayoutManager
          LayoutManager for lines.
 class PageNumberCitationLastLayoutManager
          LayoutManager for the fo:page-number-citation-last formatting object
 class PageNumberCitationLayoutManager
          LayoutManager for the fo:page-number-citation formatting object
 class PageNumberLayoutManager
          LayoutManager for the fo:page-number formatting object
 class TextLayoutManager
          LayoutManager for text (a sequence of characters) which generates one or more inline areas.
 class WrapperLayoutManager
          This is the layout manager for the fo:wrapper formatting object.
 

Methods in org.apache.fop.layoutmgr.inline that return LayoutManager
 LayoutManager ContentLayoutManager.getParent()
          Get the parent layout manager.
 

Methods in org.apache.fop.layoutmgr.inline with parameters of type LayoutManager
 void ContentLayoutManager.addChildLM(LayoutManager lm)
          Add the LM in the argument to the list of child LMs; set this LM as the parent; initialize the LM.
 void ContentLayoutManager.setParent(LayoutManager lm)
          Set the parent layout manager.
 

Constructors in org.apache.fop.layoutmgr.inline with parameters of type LayoutManager
ContentLayoutManager(Area area, LayoutManager parentLM)
          Constructs a new ContentLayoutManager
 

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

Classes in org.apache.fop.layoutmgr.list that implement LayoutManager
 class ListBlockLayoutManager
          LayoutManager for a list-block FO.
 class ListItemContentLayoutManager
          LayoutManager for a list-item-label or list-item-body FO.
 class ListItemLayoutManager
          LayoutManager for a list-item FO.
 

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

Classes in org.apache.fop.layoutmgr.table that implement LayoutManager
 class TableAndCaptionLayoutManager
          LayoutManager for a table-and-caption FO.
 class TableCaptionLayoutManager
          LayoutManager for a table-caption FO.
 class TableCellLayoutManager
          LayoutManager for a table-cell FO.
 class TableLayoutManager
          LayoutManager for a table FO.
 


fop 1.1

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