Uses of Class
org.apache.fop.layoutmgr.PageBreakingAlgorithm
Packages that use PageBreakingAlgorithm
-
Uses of PageBreakingAlgorithm in org.apache.fop.layoutmgr
Subclasses of PageBreakingAlgorithm in org.apache.fop.layoutmgrModifier and TypeClassDescriptionclassThis is a the breaking algorithm that is responsible for balancing columns in multi-column layout.Fields in org.apache.fop.layoutmgr declared as PageBreakingAlgorithmModifier and TypeFieldDescriptionprivate PageBreakingAlgorithmBlockContainerLayoutManager.BlockContainerBreaker.deferredAlgMethods in org.apache.fop.layoutmgr with parameters of type PageBreakingAlgorithmModifier and TypeMethodDescriptionprotected voidAbstractBreaker.addAreas(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected voidAbstractBreaker.addAreas(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC) Phase 3 of Knuth algorithm: Adds the areasprotected voidAbstractBreaker.addAreas(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprotected voidPageBreaker.addAreas(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC) protected voidAbstractBreaker.addAreasForFloats(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC, int lastBreak, int startElementIndex, int endElementIndex) protected voidPageBreaker.addAreasForFloats(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC, int lastBreak, int startElementIndex, int endElementIndex) protected abstract voidAbstractBreaker.doPhase3(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprotected voidBlockContainerLayoutManager.BlockContainerBreaker.doPhase3(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected voidLocalBreaker.doPhase3(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected voidPageBreaker.doPhase3(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprivate voidRestartAtLM.findPositionIndex(AbstractBreaker breaker, BreakingAlgorithm.KnuthNode optimalBreak, PageBreakingAlgorithm alg, int start) private voidRestartAtLM.findPositionIndexForBlockLayout(AbstractBreaker breaker, BreakingAlgorithm.KnuthNode optimalBreak, PageBreakingAlgorithm alg) protected abstract voidAbstractBreaker.finishPart(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) Finish part.protected voidBlockContainerLayoutManager.BlockContainerBreaker.finishPart(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) protected voidLocalBreaker.finishPart(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) protected voidPageBreaker.finishPart(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) Finish part.protected LayoutManagerRestartAtLM.getRestartAtLM(AbstractBreaker breaker, PageBreakingAlgorithm alg, boolean ipdChangesOnNextPage, boolean onLastPageAndIPDChanges, boolean visitedBefore, AbstractBreaker.BlockSequence blockList, int start) protected intAbstractBreaker.handleFloatLayout(PageBreakingAlgorithm alg, int optimalPageCount, AbstractBreaker.BlockSequence blockList, LayoutContext childLC) protected intPageBreaker.handleFloatLayout(PageBreakingAlgorithm alg, int optimalPageCount, AbstractBreaker.BlockSequence blockList, LayoutContext childLC) protected voidAbstractBreaker.prepareToRedoLayout(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected voidPageBreaker.prepareToRedoLayout(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) private voidPageBreaker.redoLayout(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Restart the algorithm at the break corresponding to the given partCount.voidPageSequenceLayoutManager.retrieveFootnotes(PageBreakingAlgorithm alg) voidPageBreaker.retrieveFootones(PageBreakingAlgorithm alg) private booleanAbstractBreaker.shouldRedoLayoutWithoutPagePositionOnly(boolean ipdChangesOnNextPage, int optimalPageCount, PageBreakingAlgorithm alg) private booleanAbstractBreaker.thereIsANonRestartableLM(PageBreakingAlgorithm alg)