fop 0.95beta | |
Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.fop.layoutmgr.AbstractBreaker
org.apache.fop.layoutmgr.PageBreaker
public class PageBreaker
extends AbstractBreaker
Nested Class Summary |
Nested classes/interfaces inherited from class org.apache.fop.layoutmgr.AbstractBreaker | |
AbstractBreaker.BlockSequence , AbstractBreaker.PageBreakPosition |
Field Summary |
Fields inherited from class org.apache.fop.layoutmgr.AbstractBreaker | |
alignment , footnoteSeparatorLength , log |
Constructor Summary | |
Method Summary | |
protected void |
|
protected void |
|
protected void |
|
protected LayoutManager | |
protected int | |
protected PageBreakingAlgorithm.PageBreakingLayoutListener | |
protected int |
|
protected LinkedList |
|
protected PageProvider | |
protected LayoutManager | |
protected void | |
protected int |
|
protected boolean | |
protected void |
|
protected void |
|
protected void |
|
Methods inherited from class org.apache.fop.layoutmgr.AbstractBreaker | |
addAreas , addAreas , addAreas , createLayoutContext , doLayout , doLayout , doPhase3 , finishPart , getCurrentChildLM , getCurrentDisplayAlign , getLayoutListener , getNextBlockList , getNextKnuthElements , getPageProvider , getTopLevelLM , handleEmptyContent , handleSpanChange , hasMoreContent , isEmpty , isPartOverflowRecoveryActivated , isSinglePartFavored , observeElementList , startPart , updateLayoutContext |
protected void addAreas(PositionIterator posIter, LayoutContext context)
Adds an area to the flow layout manager
- Overrides:
- addAreas in interface AbstractBreaker
- Parameters:
posIter
- the position iteratorcontext
- the layout context
protected void doPhase3(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg, int partCount, AbstractBreaker.BlockSequence originalList, AbstractBreaker.BlockSequence effectiveList)
Performs phase 3 operation
- Overrides:
- doPhase3 in interface AbstractBreaker
- Parameters:
alg
- page breaking algorithmpartCount
- part countoriginalList
- the block sequence original listeffectiveList
- the block sequence effective list
protected void finishPart(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg, AbstractBreaker.PageBreakPosition pbp)
- Overrides:
- finishPart in interface AbstractBreaker
protected LayoutManager getCurrentChildLM()
- Overrides:
- getCurrentChildLM in interface AbstractBreaker
- Returns:
- the current child flow layout manager
protected int getCurrentDisplayAlign()
- Overrides:
- getCurrentDisplayAlign in interface AbstractBreaker
- Returns:
- current display alignment
protected PageBreakingAlgorithm.PageBreakingLayoutListener getLayoutListener()
- Overrides:
- getLayoutListener in interface AbstractBreaker
protected int getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn)
- Overrides:
- getNextBlockList in interface AbstractBreaker
protected LinkedList getNextKnuthElements(LayoutContext context, int alignment)
- Overrides:
- getNextKnuthElements in interface AbstractBreaker
protected PageProvider getPageProvider()
- Overrides:
- getPageProvider in interface AbstractBreaker
protected LayoutManager getTopLevelLM()
- Overrides:
- getTopLevelLM in interface AbstractBreaker
protected void handleEmptyContent()
- Overrides:
- handleEmptyContent in interface AbstractBreaker
protected int handleSpanChange(LayoutContext childLC, int nextSequenceStartsOn)
- Overrides:
- handleSpanChange in interface AbstractBreaker
protected boolean hasMoreContent()
- Overrides:
- hasMoreContent in interface AbstractBreaker
- Returns:
- whether or not this flow has more page break opportunities
protected void observeElementList(List elementList)
- Overrides:
- observeElementList in interface AbstractBreaker
protected void startPart(AbstractBreaker.BlockSequence list, int breakClass)
- Overrides:
- startPart in interface AbstractBreaker
protected void updateLayoutContext(LayoutContext context)
- Overrides:
- updateLayoutContext in interface AbstractBreaker
fop 0.95beta |