protected void |
AbstractBreaker.addAreas(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg,
int startPart,
int partCount,
AbstractBreaker.BlockSequence originalList,
AbstractBreaker.BlockSequence effectiveList,
LayoutContext childLC) |
Phase 3 of Knuth algorithm: Adds the areas
|
protected abstract void |
AbstractBreaker.addAreas(PositionIterator posIter,
LayoutContext context) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
AbstractLayoutManager.addAreas(PositionIterator posIter,
LayoutContext context) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
static void |
AreaAdditionUtil.addAreas(AbstractLayoutManager parentLM,
PositionIterator parentIter,
LayoutContext layoutContext) |
Creates the child areas for the given layout manager.
|
void |
BlockContainerLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
BlockLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
FloatContentLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
|
void |
FlowLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
FootnoteBodyLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
LayoutManager.addAreas(PositionIterator posIter,
LayoutContext context) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
protected void |
LocalBreaker.addAreas(PositionIterator posIter,
LayoutContext context) |
|
void |
MultiCaseLayoutManager.addAreas(PositionIterator posIter,
LayoutContext context) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
void |
MultiSwitchLayoutManager.addAreas(PositionIterator posIter,
LayoutContext context) |
|
protected void |
PageBreaker.addAreas(PositionIterator posIter,
LayoutContext context) |
Adds an area to the flow layout manager
|
void |
RetrieveTableMarkerLayoutManager.addAreas(PositionIterator posIter,
LayoutContext context) |
Add the area for this layout manager.
|
void |
StaticContentLayoutManager.addAreas(PositionIterator parentIter,
LayoutContext layoutContext) |
Tell the layout manager to add all the child areas implied
by Position objects which will be returned by the
Iterator.
|
protected void |
AbstractBreaker.addAreasForFloats(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg,
int startPart,
int partCount,
AbstractBreaker.BlockSequence originalList,
AbstractBreaker.BlockSequence effectiveList,
LayoutContext childLC,
int lastBreak,
int startElementIndex,
int endElementIndex) |
|
protected void |
PageBreaker.addAreasForFloats(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg,
int startPart,
int partCount,
AbstractBreaker.BlockSequence originalList,
AbstractBreaker.BlockSequence effectiveList,
LayoutContext childLC,
int lastBreak,
int startElementIndex,
int endElementIndex) |
|
protected void |
BlockStackingLayoutManager.addFirstVisibleMarks(java.util.List<ListElement> elements,
LayoutContext context,
int alignment) |
Checks if this LM's first "visible marks" (= borders, padding, spaces) have
already been processed, and if necessary, adds corresponding elements to
the specified list, and updates the given layout context accordingly.
|
protected void |
BlockStackingLayoutManager.addInBetweenBreak(java.util.List<ListElement> contentList,
LayoutContext parentLC,
LayoutContext childLC) |
Adds a break element to the content list between individual child elements.
|
protected boolean |
BlockStackingLayoutManager.addKnuthElementsForBreakAfter(java.util.List returnList,
LayoutContext context) |
Creates Knuth elements for break-after and adds them to the return list.
|
protected boolean |
BlockStackingLayoutManager.addKnuthElementsForBreakBefore(java.util.List returnList,
LayoutContext context) |
Creates Knuth elements for break-before and adds them to the return list.
|
protected void |
BlockStackingLayoutManager.addLastVisibleMarks(java.util.List<ListElement> elements,
LayoutContext context,
int alignment) |
Adds elements the LM's last/closing marks to the specified list, and
updates the layout context accordingly.
|
protected void |
BlockStackingLayoutManager.addPendingMarks(LayoutContext context) |
Adds the unresolved elements for border and padding to a layout context so break
possibilities can be properly constructed.
|
protected boolean |
BlockStackingLayoutManager.breakBeforeServed(LayoutContext context,
java.util.List<ListElement> elements) |
Check whether there is a break-before condition.
|
static LayoutContext |
LayoutContext.copyOf(LayoutContext copy) |
|
void |
LayoutContext.copyPendingMarksFrom(LayoutContext source) |
|
static java.util.List<java.util.List<KnuthElement>> |
PageBreaker.getFootnoteKnuthElements(FlowLayoutManager flowLM,
LayoutContext context,
java.util.List<FootnoteBodyLayoutManager> footnoteBodyLMs) |
|
protected int |
AbstractBreaker.getNextBlockList(LayoutContext childLC,
int nextSequenceStartsOn) |
Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
|
protected int |
AbstractBreaker.getNextBlockList(LayoutContext childLC,
int nextSequenceStartsOn,
Position positionAtIPDChange,
LayoutManager restartAtLM,
java.util.List<KnuthElement> firstElements) |
Gets the next block list (sequence) and adds it to a list of block lists
if it's not empty.
|
protected int |
PageBreaker.getNextBlockList(LayoutContext childLC,
int nextSequenceStartsOn) |
Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
|
protected int |
PageBreaker.getNextBlockList(LayoutContext childLC,
int nextSequenceStartsOn,
Position positionAtIPDChange,
LayoutManager restartLM,
java.util.List 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's
LineLayoutManager .
|
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 |
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 abstract java.util.List<KnuthElement> |
AbstractBreaker.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM
|
protected java.util.List<KnuthElement> |
AbstractBreaker.getNextKnuthElements(LayoutContext context,
int alignment,
Position positionAtIPDChange,
LayoutManager restartAtLM) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM
|
java.util.List |
AbstractLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
BlockContainerLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
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 |
BlockLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
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 |
BlockStackingLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
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.
|
java.util.List |
FlowLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List<KnuthElement> |
FootnoteBodyLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
|
java.util.List |
LayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
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 |
LocalBreaker.getNextKnuthElements(LayoutContext context,
int alignment) |
|
java.util.List<ListElement> |
MultiSwitchLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
|
protected java.util.List |
PageBreaker.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM
|
protected java.util.List |
PageBreaker.getNextKnuthElements(LayoutContext context,
int alignment,
Position positionAtIPDChange,
LayoutManager restartAtLM) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM
|
java.util.List |
RetrieveTableMarkerLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
java.util.List |
StaticContentLayoutManager.getNextKnuthElements(LayoutContext context,
int alignment) |
Get a sequence of KnuthElements representing the content
of the node assigned to the LM.
|
protected int |
AbstractBreaker.handleFloatLayout(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg,
int optimalPageCount,
AbstractBreaker.BlockSequence blockList,
LayoutContext childLC) |
|
protected int |
PageBreaker.handleFloatLayout(org.apache.fop.layoutmgr.PageBreakingAlgorithm alg,
int optimalPageCount,
AbstractBreaker.BlockSequence blockList,
LayoutContext childLC) |
|
protected int |
AbstractBreaker.handleSpanChange(LayoutContext childLC,
int nextSequenceStartsOn) |
Handles span changes reported through the LayoutContext .
|
protected int |
PageBreaker.handleSpanChange(LayoutContext childLC,
int nextSequenceStartsOn) |
Handles span changes reported through the LayoutContext .
|
protected LayoutContext |
BlockContainerLayoutManager.makeChildLayoutContext(LayoutContext context) |
Overridden to handle writing-mode, and different stack limit
setup.
|
protected LayoutContext |
BlockStackingLayoutManager.makeChildLayoutContext(LayoutContext context) |
|
protected LayoutContext |
FlowLayoutManager.makeChildLayoutContext(LayoutContext context) |
Overridden to take into account the current page-master's
writing-mode
Creates and initializes a LayoutContext to pass to the child LM
|
static LayoutContext |
LayoutContext.offspringOf(LayoutContext parent) |
Returns a descendant of the given layout context.
|
void |
FloatContentLayoutManager.processAreas(LayoutContext layoutContext) |
{Add info}
|
protected void |
AbstractBreaker.updateLayoutContext(LayoutContext context) |
Used to update the LayoutContext in subclasses prior to starting a new element list.
|
protected void |
PageBreaker.updateLayoutContext(LayoutContext context) |
Used to update the LayoutContext in subclasses prior to starting a new element list.
|