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 TypeClassDescriptionclass
This 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 PageBreakingAlgorithm
BlockContainerLayoutManager.BlockContainerBreaker.deferredAlg
Methods in org.apache.fop.layoutmgr with parameters of type PageBreakingAlgorithmModifier and TypeMethodDescriptionprotected void
AbstractBreaker.addAreas
(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected void
AbstractBreaker.addAreas
(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC) Phase 3 of Knuth algorithm: Adds the areasprotected void
AbstractBreaker.addAreas
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprotected void
AbstractBreaker.addAreasForFloats
(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC, int lastBreak, int startElementIndex, int endElementIndex) protected void
PageBreaker.addAreasForFloats
(PageBreakingAlgorithm alg, int startPart, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList, LayoutContext childLC, int lastBreak, int startElementIndex, int endElementIndex) protected abstract void
AbstractBreaker.doPhase3
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprotected void
BlockContainerLayoutManager.BlockContainerBreaker.doPhase3
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected void
LocalBreaker.doPhase3
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected void
PageBreaker.doPhase3
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Phase 3 of Knuth algorithm: Adds the areasprivate int
RestartAtLM.findPositionIndex
(AbstractBreaker breaker, BreakingAlgorithm.KnuthNode optimalBreak, PageBreakingAlgorithm alg, int start) protected abstract void
AbstractBreaker.finishPart
(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) Finish part.protected void
BlockContainerLayoutManager.BlockContainerBreaker.finishPart
(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) protected void
LocalBreaker.finishPart
(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) protected void
PageBreaker.finishPart
(PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp) Finish part.protected LayoutManager
RestartAtLM.getRestartAtLM
(AbstractBreaker breaker, PageBreakingAlgorithm alg, boolean ipdChangesOnNextPage, boolean onLastPageAndIPDChanges, boolean visitedBefore, AbstractBreaker.BlockSequence blockList, int start) protected int
AbstractBreaker.handleFloatLayout
(PageBreakingAlgorithm alg, int optimalPageCount, AbstractBreaker.BlockSequence blockList, LayoutContext childLC) protected int
PageBreaker.handleFloatLayout
(PageBreakingAlgorithm alg, int optimalPageCount, AbstractBreaker.BlockSequence blockList, LayoutContext childLC) protected void
AbstractBreaker.prepareToRedoLayout
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) protected void
PageBreaker.prepareToRedoLayout
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) private void
PageBreaker.redoLayout
(PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList) Restart the algorithm at the break corresponding to the given partCount.void
PageSequenceLayoutManager.retrieveFootnotes
(PageBreakingAlgorithm alg) void
PageBreaker.retrieveFootones
(PageBreakingAlgorithm alg) private boolean
AbstractBreaker.thereIsANonRestartableLM
(PageBreakingAlgorithm alg)