Uses of Interface
org.apache.fop.layoutmgr.LayoutManager
Packages that use LayoutManager
Package
Description
FOP's layout engine.
Layout managers for inline formatting objects and line building.
Layout managers for lists.
Layout managers for tables.
-
Uses of LayoutManager in org.apache.fop.layoutmgr
Subinterfaces of LayoutManager in org.apache.fop.layoutmgrModifier and TypeInterfaceDescriptioninterface
The interface for LayoutManagers which generate block areasClasses in org.apache.fop.layoutmgr that implement LayoutManagerModifier and TypeClassDescriptionclass
The base class for nearly all LayoutManagers.class
The base class for most LayoutManagers.class
Abstract base class for a page sequence layout manager.class
LayoutManager for a block-container FO.class
LayoutManager for a block FO.class
Base LayoutManager class for all areas which stack their child areas in the block-progression direction, such as Flow, Block, ListBlock.class
LayoutManager for an external-document extension element.class
class
LayoutManager for an fo:flow object.class
Layout manager for footnote bodies.class
class
class
LayoutManager for a PageSequence.class
class
A block-stacking layout manager for an FO that supports spaces, border and padding.class
LayoutManager for an fo:flow object.Fields in org.apache.fop.layoutmgr declared as LayoutManagerModifier and TypeFieldDescriptionprivate LayoutManager
PositionIterator.childLM
protected LayoutManager
AbstractLayoutManager.curChildLM
child LM during getNextKnuthElement phaseprivate LayoutManager
LayoutException.layoutManager
private LayoutManager
Position.layoutManager
private LayoutManager
LMiter.lp
The LayoutManager to which this LMiter is attachedprotected LayoutManager
AbstractBreaker.originalRestartAtLM
protected LayoutManager
AbstractLayoutManager.parentLayoutManager
Parent LayoutManager for this LayoutManagerprivate final LayoutManager
PageBreakingAlgorithm.topLevelLM
Fields in org.apache.fop.layoutmgr with type parameters of type LayoutManagerModifier and TypeFieldDescriptionprotected ListIterator<LayoutManager>
AbstractLayoutManager.childLMiter
child LM iterator during getNextKnuthElement phaseprotected List<LayoutManager>
AbstractLayoutManager.childLMs
List of child LayoutManagersprotected List<LayoutManager>
LMiter.listLMs
list of layout managersprotected ListIterator<LayoutManager>
BlockLayoutManager.proxyLMiter
Iterator over the child layout managers.Methods in org.apache.fop.layoutmgr that return LayoutManagerModifier and TypeMethodDescriptionprotected LayoutManager
AbstractLayoutManager.getChildLM()
Return currently active child LayoutManager or null if all children have finished layout.protected abstract LayoutManager
AbstractBreaker.getCurrentChildLM()
protected LayoutManager
BlockContainerLayoutManager.BlockContainerBreaker.getCurrentChildLM()
protected LayoutManager
LocalBreaker.getCurrentChildLM()
LayoutException.getLayoutManager()
Returns the layout manager that detected the problem.ListElement.getLayoutManager()
protected LayoutManager
Position.getLM()
Position.getLM
(int depth) protected LayoutManager
PositionIterator.getNextChildLM()
protected LayoutManager
UnresolvedListElement.getOriginatingLayoutManager()
AbstractLayoutManager.getParent()
Get the parent layout manager.LayoutManager.getParent()
Get the parent layout manager.protected LayoutManager
RestartAtLM.getRestartAtLM
(AbstractBreaker breaker, PageBreakingAlgorithm alg, boolean ipdChangesOnNextPage, boolean onLastPageAndIPDChanges, boolean visitedBefore, AbstractBreaker.BlockSequence blockList, int start) protected abstract LayoutManager
AbstractBreaker.getTopLevelLM()
protected LayoutManager
BlockContainerLayoutManager.BlockContainerBreaker.getTopLevelLM()
protected LayoutManager
LocalBreaker.getTopLevelLM()
protected LayoutManager
PageBreaker.getTopLevelLM()
LayoutManagerMaker.makeLayoutManager
(FONode node) Make a specific LayoutManager for the node.LayoutManagerMapping.makeLayoutManager
(FONode node) Make a specific LayoutManager for the node.LMiter.next()
LMiter.previous()
Methods in org.apache.fop.layoutmgr that return types with arguments of type LayoutManagerModifier and TypeMethodDescriptionprotected List<LayoutManager>
AbstractLayoutManager.createChildLMs
(int size) Create the LM instances for the children of the formatting object being handled by this LM.AbstractLayoutManager.getChildLMs()
Methods in org.apache.fop.layoutmgr with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoid
LMiter.add
(LayoutManager lm) private List<ListElement>
FlowLayoutManager.addChildElements
(List<ListElement> elements, LayoutManager childLM, LayoutContext context, int alignment, Stack<LayoutManager> lmStack, Position position, LayoutManager restartAtLM) 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.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.private LineLayoutManager
BlockLayoutManager.createLineManager
(LayoutManager firstlm) Create a new LineLM, and collect all consecutive inline generating LMs as its child LMs.protected int
AbstractBreaker.getNextBlockList
(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, List<KnuthElement> firstElements) 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, List firstElements) Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.protected List<ListElement>
BlockLayoutManager.getNextChildElements
(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, Stack lmStack, Position restartPosition, LayoutManager restartAtLM) Overridden to take into account that the childLM may be the block'sLineLayoutManager
.protected List<ListElement>
BlockStackingLayoutManager.getNextChildElements
(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartAtLM) Gets the next set of child elements for the given childLM.protected List<ListElement>
FlowLayoutManager.getNextChildElements
(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, 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.AbstractBaseLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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 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 LMBlockContainerLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.BlockLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.BlockStackingLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.(package private) List
FlowLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, Position restartPosition, LayoutManager restartLM) Get a sequence of KnuthElements representing the content of the node assigned to the LM.LayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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 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 LMprivate boolean
FlowLayoutManager.handleSpanChange
(LayoutManager childLM, LayoutContext context) void
LMiter.set
(LayoutManager lm) protected void
AbstractLayoutManager.setCurrentChildLM
(LayoutManager childLM) Set currently active child layout manager.void
AbstractLayoutManager.setParent
(LayoutManager lm) Set the parent layout manager.void
LayoutManager.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 LayoutManagerModifier and TypeMethodDescriptionprivate List<ListElement>
FlowLayoutManager.addChildElements
(List<ListElement> elements, LayoutManager childLM, LayoutContext context, int alignment, Stack<LayoutManager> lmStack, Position position, LayoutManager restartAtLM) private int
FloatContentLayoutManager.getContentAreaIPD
(List<LayoutManager> childLMs) private int
FloatContentLayoutManager.getContentAreaIPD
(List<LayoutManager> childLMs, Area childArea) protected List<ListElement>
BlockStackingLayoutManager.getNextChildElements
(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartAtLM) Gets the next set of child elements for the given childLM.protected List<ListElement>
FlowLayoutManager.getNextChildElements
(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, 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.Constructors in org.apache.fop.layoutmgr with parameters of type LayoutManagerModifierConstructorDescriptionBalancingColumnBreakingAlgorithm
(LayoutManager topLevelLM, PageProvider pageProvider, PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, int columnCount) (package private)
FloatPosition
(LayoutManager lm, int breakIndex, double bpdA, int diff) LayoutException
(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.MappingPosition
(LayoutManager lm, int first, int last) Construct mapping position.NonLeafPosition
(LayoutManager lm, Position sub) Construct a leaf position.PageBreakingAlgorithm
(LayoutManager topLevelLM, PageProvider pageProvider, PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, boolean autoHeight, boolean favorSinglePart) Construct a page breaking algorithm.(package private)
PageBreakPosition
(LayoutManager lm, int breakIndex, int ffli, int ffei, int flli, int flei, double bpdA, int diff) 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.inlineModifier and TypeInterfaceDescriptioninterface
The interface for LayoutManagers which generate inline areasClasses in org.apache.fop.layoutmgr.inline that implement LayoutManagerModifier and TypeClassDescriptionclass
LayoutManager handling the common tasks for the fo:instream-foreign-object and fo:external-graphics formatting objectsclass
LayoutManager for the fo:page-number-citation(-last) formatting objectclass
LayoutManager for the fo:basic-link formatting objectclass
Layout manager for fo:bidi-override.class
LayoutManager for the fo:character formatting objectclass
Content Layout Manager.class
LayoutManager for the fo:external-graphic formatting objectclass
class
Layout manager for fo:footnote.class
This creates a single inline container area after laying out the child block areas.class
LayoutManager for objects which stack children in the inline direction, such as Inline or Lineclass
Class modelling the commonalities of layoutmanagers for objects which stack children in the inline direction, such as Inline or Line.class
LayoutManager for the fo:instream-foreign-object formatting objectclass
LayoutManager for the fo:leader formatting objectclass
Base LayoutManager for leaf-node FObj, ie: ones which have no children.class
LayoutManager for lines.class
LayoutManager for the fo:page-number-citation-last formatting object.class
LayoutManager for the fo:page-number-citation formatting object.class
LayoutManager for the fo:page-number formatting objectclass
LayoutManager for text (a sequence of characters) which generates one or more inline areas.class
This is the layout manager for the fo:wrapper formatting object.Fields in org.apache.fop.layoutmgr.inline declared as LayoutManagerModifier and TypeFieldDescriptionprivate LayoutManager
InlineLayoutManager.lastChildLM
private LayoutManager
ContentLayoutManager.parentLM
Methods in org.apache.fop.layoutmgr.inline that return LayoutManagerModifier and TypeMethodDescriptionprotected LayoutManager
FloatLayoutManager.getChildLM()
ContentLayoutManager.getParent()
Get the parent layout manager.Methods in org.apache.fop.layoutmgr.inline with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoid
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.private void
ContentLayoutManager.fillArea
(LayoutManager curLM) private boolean
InlineLayoutManager.mustKeepTogether
(LayoutManager lm) void
ContentLayoutManager.setParent
(LayoutManager lm) Set the parent layout manager.Constructors in org.apache.fop.layoutmgr.inline with parameters of type LayoutManagerModifierConstructorDescriptionContentLayoutManager
(Area area, LayoutManager parentLM) Constructs a new ContentLayoutManager(package private)
LineBreakPosition
(LayoutManager lm, int index, int startIndex, int breakIndex, int shrink, int stretch, int diff, double ipdA, double adjust, int si, int ei, int lh, int lw, int sb, int sa, int bl) -
Uses of LayoutManager in org.apache.fop.layoutmgr.list
Classes in org.apache.fop.layoutmgr.list that implement LayoutManagerModifier and TypeClassDescriptionclass
LayoutManager for a list-block FO.class
LayoutManager for a list-item-label or list-item-body FO.class
LayoutManager for a list-item FO.Methods in org.apache.fop.layoutmgr.list with parameters of type LayoutManagerModifier and TypeMethodDescriptionListBlockLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.ListItemContentLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.ListItemLayoutManager.getNextKnuthElements
(LayoutContext context, int alignment, 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.private boolean
ListItemLayoutManager.isChangingIPD
(LayoutManager lm) private boolean
ListItemLayoutManager.shouldWeAvoidBreak
(List returnList, LayoutManager lm) Constructors in org.apache.fop.layoutmgr.list with parameters of type LayoutManagerModifierConstructorDescriptionListItemPosition
(LayoutManager lm, int labelFirst, int labelLast, int bodyFirst, int bodyLast) -
Uses of LayoutManager in org.apache.fop.layoutmgr.table
Classes in org.apache.fop.layoutmgr.table that implement LayoutManagerModifier and TypeClassDescriptionclass
LayoutManager for a table-and-caption FO.class
LayoutManager for a table-caption FO.class
LayoutManager for a table-cell FO.class
LayoutManager for a table FO.Methods in org.apache.fop.layoutmgr.table with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoid
TableCellLayoutManager.setParent
(LayoutManager lm) Set the parent layout manager.Method parameters in org.apache.fop.layoutmgr.table with type arguments of type LayoutManagerModifier and TypeMethodDescriptionprivate void
TableCellLayoutManager.clearRetrieveTableMarkerChildNodes
(List<LayoutManager> childrenLMs) Constructors in org.apache.fop.layoutmgr.table with parameters of type LayoutManagerModifierConstructorDescriptionprotected
TableContentPosition
(LayoutManager lm, List cellParts, EffRow row) Creates a new TableContentPosition.protected
TableHeaderFooterPosition
(LayoutManager lm, boolean header, List nestedElements) Creates a new TableHeaderFooterPosition.protected
Creates a new TableHFPenaltyPosition