Uses of Class
org.apache.fop.layoutmgr.PageBreakingAlgorithm
-
Packages that use PageBreakingAlgorithm Package Description org.apache.fop.layoutmgr FOP's layout engine. -
-
Uses of PageBreakingAlgorithm in org.apache.fop.layoutmgr
Subclasses of PageBreakingAlgorithm in org.apache.fop.layoutmgr Modifier and Type Class Description class
BalancingColumnBreakingAlgorithm
This is a the breaking algorithm that is responsible for balancing columns in multi-column layout.Fields in org.apache.fop.layoutmgr declared as PageBreakingAlgorithm Modifier and Type Field Description private PageBreakingAlgorithm
BlockContainerLayoutManager.BlockContainerBreaker. deferredAlg
Methods in org.apache.fop.layoutmgr with parameters of type PageBreakingAlgorithm Modifier and Type Method Description protected 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)
-