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 TypeInterfaceDescriptioninterfaceThe interface for LayoutManagers which generate block areasClasses in org.apache.fop.layoutmgr that implement LayoutManagerModifier and TypeClassDescriptionclassThe base class for nearly all LayoutManagers.classThe base class for most LayoutManagers.classAbstract base class for a page sequence layout manager.classLayoutManager for a block-container FO.classLayoutManager for a block FO.classBase LayoutManager class for all areas which stack their child areas in the block-progression direction, such as Flow, Block, ListBlock.classLayoutManager for an external-document extension element.classclassLayoutManager for an fo:flow object.classLayout manager for footnote bodies.classclassclassLayoutManager for a PageSequence.classclassA block-stacking layout manager for an FO that supports spaces, border and padding.classLayoutManager for an fo:flow object.Fields in org.apache.fop.layoutmgr declared as LayoutManagerModifier and TypeFieldDescriptionprotected LayoutManagerAbstractLayoutManager.curChildLMchild LM during getNextKnuthElement phaseprotected LayoutManagerAbstractBreaker.originalRestartAtLMprotected LayoutManagerAbstractLayoutManager.parentLayoutManagerParent LayoutManager for this LayoutManagerFields in org.apache.fop.layoutmgr with type parameters of type LayoutManagerModifier and TypeFieldDescriptionprotected ListIterator<LayoutManager> AbstractLayoutManager.childLMiterchild LM iterator during getNextKnuthElement phaseprotected List<LayoutManager> AbstractLayoutManager.childLMsList of child LayoutManagersprotected List<LayoutManager> LMiter.listLMslist of layout managersprotected ListIterator<LayoutManager> BlockLayoutManager.proxyLMiterIterator over the child layout managers.Methods in org.apache.fop.layoutmgr that return LayoutManagerModifier and TypeMethodDescriptionprotected LayoutManagerAbstractLayoutManager.getChildLM()Return currently active child LayoutManager or null if all children have finished layout.protected abstract LayoutManagerAbstractBreaker.getCurrentChildLM()protected LayoutManagerLocalBreaker.getCurrentChildLM()LayoutException.getLayoutManager()Returns the layout manager that detected the problem.ListElement.getLayoutManager()protected LayoutManagerPosition.getLM()Position.getLM(int depth) protected LayoutManagerPositionIterator.getNextChildLM()protected LayoutManagerUnresolvedListElement.getOriginatingLayoutManager()AbstractLayoutManager.getParent()Get the parent layout manager.LayoutManager.getParent()Get the parent layout manager.protected abstract LayoutManagerAbstractBreaker.getTopLevelLM()protected LayoutManagerLocalBreaker.getTopLevelLM()protected LayoutManagerPageBreaker.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()LayoutManager.getChildLMs()Methods in org.apache.fop.layoutmgr with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoidLMiter.add(LayoutManager lm) voidAbstractLayoutManager.addChildLM(LayoutManager lm) Add the LM in the argument to the list of child LMs; set this LM as the parent; initialize the LM.voidLayoutManager.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 intAbstractBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, List<ListElement> firstElements) Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.protected intPageBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartLM, List<ListElement> 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<ListElement> 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.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<ListElement> PageBreaker.getNextKnuthElements(LayoutContext context, int alignment, Position positionAtIPDChange, LayoutManager restartAtLM) Get a sequence of KnuthElements representing the content of the node assigned to the LMvoidLMiter.set(LayoutManager lm) protected voidAbstractLayoutManager.setCurrentChildLM(LayoutManager childLM) Set currently active child layout manager.voidAbstractLayoutManager.setParent(LayoutManager lm) Set the parent layout manager.voidLayoutManager.setParent(LayoutManager lm) Set the parent layout manager.voidKnuthSequence.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 TypeMethodDescriptionvoidLayoutManager.addChildLMs(List<LayoutManager> newLMs) Add the LMs in the argument to the list of child LMs;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.voidLayoutManagerMaker.makeLayoutManagers(FONode node, List<LayoutManager> lms) Make LayoutManagers for the node and add them to the list lms.Constructors in org.apache.fop.layoutmgr with parameters of type LayoutManagerModifierConstructorDescriptionBalancingColumnBreakingAlgorithm(LayoutManager topLevelLM, PageProvider pageProvider, org.apache.fop.layoutmgr.PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, int columnCount) 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.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 TypeInterfaceDescriptioninterfaceThe interface for LayoutManagers which generate inline areasClasses in org.apache.fop.layoutmgr.inline that implement LayoutManagerModifier and TypeClassDescriptionclassLayoutManager handling the common tasks for the fo:instream-foreign-object and fo:external-graphics formatting objectsclassLayoutManager for the fo:page-number-citation(-last) formatting objectclassLayoutManager for the fo:basic-link formatting objectclassLayout manager for fo:bidi-override.classLayoutManager for the fo:character formatting objectclassContent Layout Manager.classLayoutManager for the fo:external-graphic formatting objectclassclassLayout manager for fo:footnote.classThis creates a single inline container area after laying out the child block areas.classLayoutManager for objects which stack children in the inline direction, such as Inline or LineclassClass modelling the commonalities of layoutmanagers for objects which stack children in the inline direction, such as Inline or Line.classLayoutManager for the fo:instream-foreign-object formatting objectclassLayoutManager for the fo:leader formatting objectclassBase LayoutManager for leaf-node FObj, ie: ones which have no children.classLayoutManager for lines.classLayoutManager for the fo:page-number-citation-last formatting object.classLayoutManager for the fo:page-number-citation formatting object.classLayoutManager for the fo:page-number formatting objectclassLayoutManager for text (a sequence of characters) which generates one or more inline areas.classThis is the layout manager for the fo:wrapper formatting object.Methods in org.apache.fop.layoutmgr.inline that return LayoutManagerModifier and TypeMethodDescriptionprotected LayoutManagerFloatLayoutManager.getChildLM()ContentLayoutManager.getParent()Get the parent layout manager.Methods in org.apache.fop.layoutmgr.inline that return types with arguments of type LayoutManagerMethods in org.apache.fop.layoutmgr.inline with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoidContentLayoutManager.addChildLM(LayoutManager lm) Add the LM in the argument to the list of child LMs; set this LM as the parent; initialize the LM.voidContentLayoutManager.setParent(LayoutManager lm) Set the parent layout manager.Method parameters in org.apache.fop.layoutmgr.inline with type arguments of type LayoutManagerModifier and TypeMethodDescriptionvoidContentLayoutManager.addChildLMs(List<LayoutManager> newLMs) Add the LMs in the argument to the list of child LMs;Constructors in org.apache.fop.layoutmgr.inline with parameters of type LayoutManagerModifierConstructorDescriptionContentLayoutManager(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 LayoutManagerModifier and TypeClassDescriptionclassLayoutManager for a list-block FO.classLayoutManager for a list-item-label or list-item-body FO.classLayoutManager 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.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 TypeClassDescriptionclassLayoutManager for a table-and-caption FO.classLayoutManager for a table-caption FO.classLayoutManager for a table-cell FO.classLayoutManager for a table FO.Methods in org.apache.fop.layoutmgr.table with parameters of type LayoutManagerModifier and TypeMethodDescriptionvoidTableCellLayoutManager.setParent(LayoutManager lm) Set the parent layout manager.Constructors in org.apache.fop.layoutmgr.table with parameters of type LayoutManagerModifierConstructorDescriptionprotectedTableContentPosition(LayoutManager lm, List<org.apache.fop.layoutmgr.table.CellPart> cellParts, EffRow row) Creates a new TableContentPosition.