Uses of Interface
org.apache.fop.layoutmgr.LayoutManager
-
Packages that use LayoutManager Package Description 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 Modifier and Type Interface Description interfaceBlockLevelLayoutManagerThe interface for LayoutManagers which generate block areasClasses in org.apache.fop.layoutmgr that implement LayoutManager Modifier and Type Class Description classAbstractBaseLayoutManagerThe base class for nearly all LayoutManagers.classAbstractLayoutManagerThe base class for most LayoutManagers.classAbstractPageSequenceLayoutManagerAbstract base class for a page sequence layout manager.classBlockContainerLayoutManagerLayoutManager for a block-container FO.classBlockLayoutManagerLayoutManager for a block FO.classBlockStackingLayoutManagerBase LayoutManager class for all areas which stack their child areas in the block-progression direction, such as Flow, Block, ListBlock.classExternalDocumentLayoutManagerLayoutManager for an external-document extension element.classFloatContentLayoutManagerclassFlowLayoutManagerLayoutManager for an fo:flow object.classFootnoteBodyLayoutManagerLayout manager for footnote bodies.classMultiCaseLayoutManagerclassMultiSwitchLayoutManagerclassPageSequenceLayoutManagerLayoutManager for a PageSequence.classRetrieveTableMarkerLayoutManagerclassSpacedBorderedPaddedBlockLayoutManagerA block-stacking layout manager for an FO that supports spaces, border and padding.classStaticContentLayoutManagerLayoutManager for an fo:flow object.Fields in org.apache.fop.layoutmgr declared as LayoutManager Modifier and Type Field Description private LayoutManagerPositionIterator. childLMprotected LayoutManagerAbstractLayoutManager. curChildLMchild LM during getNextKnuthElement phaseprivate LayoutManagerLayoutException. layoutManagerprivate LayoutManagerPosition. layoutManagerprivate LayoutManagerLMiter. lpThe LayoutManager to which this LMiter is attachedprotected LayoutManagerAbstractBreaker. originalRestartAtLMprotected LayoutManagerAbstractLayoutManager. parentLayoutManagerParent LayoutManager for this LayoutManagerprivate LayoutManagerPageBreakingAlgorithm. topLevelLMFields in org.apache.fop.layoutmgr with type parameters of type LayoutManager Modifier and Type Field Description protected java.util.ListIterator<LayoutManager>AbstractLayoutManager. childLMiterchild LM iterator during getNextKnuthElement phaseprotected java.util.List<LayoutManager>AbstractLayoutManager. childLMsList of child LayoutManagersprotected java.util.List<LayoutManager>LMiter. listLMslist of layout managersprotected java.util.ListIterator<LayoutManager>BlockLayoutManager. proxyLMiterIterator over the child layout managers.Methods in org.apache.fop.layoutmgr that return LayoutManager Modifier and Type Method Description protected LayoutManagerAbstractLayoutManager. getChildLM()Return currently active child LayoutManager or null if all children have finished layout.protected abstract LayoutManagerAbstractBreaker. getCurrentChildLM()protected LayoutManagerBlockContainerLayoutManager.BlockContainerBreaker. getCurrentChildLM()protected LayoutManagerLocalBreaker. getCurrentChildLM()LayoutManagerLayoutException. getLayoutManager()Returns the layout manager that detected the problem.LayoutManagerListElement. getLayoutManager()protected LayoutManagerKnuthPossPosIter. getLM(java.lang.Object nextObj)LayoutManagerPosition. getLM()LayoutManagerPosition. getLM(int depth)protected LayoutManagerPositionIterator. getLM(java.lang.Object nextObj)LayoutManagerPositionIterator. getNextChildLM()protected LayoutManagerUnresolvedListElement. getOriginatingLayoutManager()LayoutManagerAbstractLayoutManager. getParent()Get the parent layout manager.LayoutManagerLayoutManager. getParent()Get the parent layout manager.protected LayoutManagerRestartAtLM. getRestartAtLM(AbstractBreaker breaker, PageBreakingAlgorithm alg, boolean ipdChangesOnNextPage, boolean onLastPageAndIPDChanges, boolean visitedBefore, AbstractBreaker.BlockSequence blockList, int start)protected abstract LayoutManagerAbstractBreaker. getTopLevelLM()protected LayoutManagerBlockContainerLayoutManager.BlockContainerBreaker. getTopLevelLM()protected LayoutManagerLocalBreaker. getTopLevelLM()protected LayoutManagerPageBreaker. getTopLevelLM()LayoutManagerLayoutManagerMaker. makeLayoutManager(FONode node)Make a specific LayoutManager for the node.LayoutManagerLayoutManagerMapping. makeLayoutManager(FONode node)Make a specific LayoutManager for the node.LayoutManagerLMiter. next()LayoutManagerLMiter. previous()Methods in org.apache.fop.layoutmgr that return types with arguments of type LayoutManager Modifier and Type Method Description 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()java.util.List<LayoutManager>LayoutManager. getChildLMs()Methods in org.apache.fop.layoutmgr with parameters of type LayoutManager Modifier and Type Method Description voidLMiter. add(LayoutManager lm)private java.util.List<ListElement>FlowLayoutManager. addChildElements(java.util.List<ListElement> elements, LayoutManager childLM, LayoutContext context, int alignment, java.util.Stack<LayoutManager> lmStack, Position position, LayoutManager restartAtLM)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.private LineLayoutManagerBlockLayoutManager. createLineManager(LayoutManager firstlm)Create a new LineLM, and collect all consecutive inline generating LMs as its child LMs.protected intAbstractBreaker. getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, java.util.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, java.util.List<ListElement> 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>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'sLineLayoutManager.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.java.util.List<ListElement>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 java.util.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 LMjava.util.List<ListElement>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<ListElement>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<ListElement>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.(package private) java.util.List<ListElement>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.java.util.List<ListElement>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.protected java.util.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 LMprivate booleanFlowLayoutManager. handleSpanChange(LayoutManager childLM, LayoutContext context)voidLMiter. 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 LayoutManager Modifier and Type Method Description private java.util.List<ListElement>FlowLayoutManager. addChildElements(java.util.List<ListElement> elements, LayoutManager childLM, LayoutContext context, int alignment, java.util.Stack<LayoutManager> lmStack, Position position, LayoutManager restartAtLM)voidLayoutManager. addChildLMs(java.util.List<LayoutManager> newLMs)Add the LMs in the argument to the list of child LMs;private intFloatContentLayoutManager. getContentAreaIPD(java.util.List<LayoutManager> childLMs)private intFloatContentLayoutManager. getContentAreaIPD(java.util.List<LayoutManager> childLMs, Area childArea)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.voidLayoutManagerMaker. makeLayoutManagers(FONode node, java.util.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 LayoutManager Constructor Description BalancingColumnBreakingAlgorithm(LayoutManager topLevelLM, PageProvider pageProvider, PageBreakingAlgorithm.PageBreakingLayoutListener layoutListener, int alignment, int alignmentLast, MinOptMax footnoteSeparatorLength, boolean partOverflowRecovery, int columnCount)BlockContainerPosition(LayoutManager lm, BlockContainerLayoutManager.BlockContainerBreaker breaker)FloatPosition(LayoutManager lm, int breakIndex, double bpdA, int diff)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.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, LayoutContext childLC)Construct a page breaking algorithm.PageBreakPosition(LayoutManager lm, int breakIndex, int ffli, int ffei, int flli, int flei, double bpdA, int diff)Position(LayoutManager lm)Construct a position.Position(LayoutManager lm, int index)Construct a position.WhitespaceManagementPosition(LayoutManager lm) -
Uses of LayoutManager in org.apache.fop.layoutmgr.inline
Subinterfaces of LayoutManager in org.apache.fop.layoutmgr.inline Modifier and Type Interface Description interfaceInlineLevelLayoutManagerThe interface for LayoutManagers which generate inline areasClasses in org.apache.fop.layoutmgr.inline that implement LayoutManager Modifier and Type Class Description classAbstractGraphicsLayoutManagerLayoutManager handling the common tasks for the fo:instream-foreign-object and fo:external-graphics formatting objectsclassAbstractPageNumberCitationLayoutManagerLayoutManager for the fo:page-number-citation(-last) formatting objectclassBasicLinkLayoutManagerLayoutManager for the fo:basic-link formatting objectclassBidiLayoutManagerLayout manager for fo:bidi-override.classCharacterLayoutManagerLayoutManager for the fo:character formatting objectclassContentLayoutManagerContent Layout Manager.classExternalGraphicLayoutManagerLayoutManager for the fo:external-graphic formatting objectclassFloatLayoutManagerclassFootnoteLayoutManagerLayout manager for fo:footnote.classInlineContainerLayoutManagerThis creates a single inline container area after laying out the child block areas.classInlineLayoutManagerLayoutManager for objects which stack children in the inline direction, such as Inline or LineclassInlineStackingLayoutManagerClass modelling the commonalities of layoutmanagers for objects which stack children in the inline direction, such as Inline or Line.classInstreamForeignObjectLMLayoutManager for the fo:instream-foreign-object formatting objectclassLeaderLayoutManagerLayoutManager for the fo:leader formatting objectclassLeafNodeLayoutManagerBase LayoutManager for leaf-node FObj, ie: ones which have no children.classLineLayoutManagerLayoutManager for lines.classPageNumberCitationLastLayoutManagerLayoutManager for the fo:page-number-citation-last formatting object.classPageNumberCitationLayoutManagerLayoutManager for the fo:page-number-citation formatting object.classPageNumberLayoutManagerLayoutManager for the fo:page-number formatting objectclassTextLayoutManagerLayoutManager for text (a sequence of characters) which generates one or more inline areas.classWrapperLayoutManagerThis is the layout manager for the fo:wrapper formatting object.Fields in org.apache.fop.layoutmgr.inline declared as LayoutManager Modifier and Type Field Description private LayoutManagerInlineLayoutManager. lastChildLMprivate LayoutManagerContentLayoutManager. parentLMMethods in org.apache.fop.layoutmgr.inline that return LayoutManager Modifier and Type Method Description protected LayoutManagerFloatLayoutManager. getChildLM()LayoutManagerContentLayoutManager. getParent()Get the parent layout manager.Methods in org.apache.fop.layoutmgr.inline that return types with arguments of type LayoutManager Modifier and Type Method Description java.util.List<LayoutManager>ContentLayoutManager. getChildLMs()Methods in org.apache.fop.layoutmgr.inline with parameters of type LayoutManager Modifier and Type Method Description voidContentLayoutManager. 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 voidContentLayoutManager. fillArea(LayoutManager curLM)private booleanInlineLayoutManager. mustKeepTogether(LayoutManager lm)voidContentLayoutManager. setParent(LayoutManager lm)Set the parent layout manager.Method parameters in org.apache.fop.layoutmgr.inline with type arguments of type LayoutManager Modifier and Type Method Description voidContentLayoutManager. addChildLMs(java.util.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 LayoutManager Constructor Description ContentLayoutManager(Area area, LayoutManager parentLM)Constructs a new ContentLayoutManagerLineBreakPosition(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 LayoutManager Modifier and Type Class Description classListBlockLayoutManagerLayoutManager for a list-block FO.classListItemContentLayoutManagerLayoutManager for a list-item-label or list-item-body FO.classListItemLayoutManagerLayoutManager for a list-item FO.Methods in org.apache.fop.layoutmgr.list with parameters of type LayoutManager Modifier and Type Method Description java.util.List<ListElement>ListBlockLayoutManager. 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<ListElement>ListItemContentLayoutManager. 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<ListElement>ListItemLayoutManager. 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.private booleanListItemLayoutManager. isChangingIPD(LayoutManager lm)private booleanListItemLayoutManager. shouldWeAvoidBreak(java.util.List<ListElement> returnList, LayoutManager lm)Constructors in org.apache.fop.layoutmgr.list with parameters of type LayoutManager Constructor Description ListItemPosition(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 LayoutManager Modifier and Type Class Description classTableAndCaptionLayoutManagerLayoutManager for a table-and-caption FO.classTableCaptionLayoutManagerLayoutManager for a table-caption FO.classTableCellLayoutManagerLayoutManager for a table-cell FO.classTableLayoutManagerLayoutManager for a table FO.Methods in org.apache.fop.layoutmgr.table with parameters of type LayoutManager Modifier and Type Method Description voidTableCellLayoutManager. setParent(LayoutManager lm)Set the parent layout manager.Method parameters in org.apache.fop.layoutmgr.table with type arguments of type LayoutManager Modifier and Type Method Description private voidTableCellLayoutManager. clearRetrieveTableMarkerChildNodes(java.util.List<LayoutManager> childrenLMs)Constructors in org.apache.fop.layoutmgr.table with parameters of type LayoutManager Constructor Description TableContentPosition(LayoutManager lm, java.util.List<CellPart> cellParts, EffRow row)Creates a new TableContentPosition.TableHeaderFooterPosition(LayoutManager lm, boolean header, java.util.List<ListElement> nestedElements)Creates a new TableHeaderFooterPosition.TableHFPenaltyPosition(LayoutManager lm)Creates a new TableHFPenaltyPosition
-