Uses of Class
org.apache.fop.layoutmgr.KnuthElement
-
Packages that use KnuthElement Package Description org.apache.fop.layoutmgr FOP's layout engine.org.apache.fop.layoutmgr.inline Layout managers for inline formatting objects and line building.org.apache.fop.layoutmgr.table Layout managers for tables. -
-
Uses of KnuthElement in org.apache.fop.layoutmgr
Subclasses of KnuthElement in org.apache.fop.layoutmgr Modifier and Type Class Description class
KnuthBlockBox
Knuth box used to represent a line in block-progression-dimension (i.e.class
KnuthBox
An instance of this class represents an unbreakable piece of content with fixed width: for example an image, a syllable (but only if letter spacing is constant), ...class
KnuthGlue
An instance of this class represents a piece of content with adjustable width: for example a space between words of justified text.class
KnuthPenalty
An instance of this class represents information about a feasible breaking point; it does not represent any piece of content.class
WhitespaceManagementPenalty
A special penalty used to specify content having multiple variants.Fields in org.apache.fop.layoutmgr with type parameters of type KnuthElement Modifier and Type Field Description private java.util.List<java.util.List<KnuthElement>>
PageBreakingAlgorithm. footnotesList
Footnotes which are cited between the currently considered active node (previous break) and the current considered break.private java.util.List<KnuthElement>
FootnoteBodyLayoutManager. knuthElements
protected java.util.List<KnuthElement>
BlockStackingLayoutManager. storedList
Only used to store the original list when createUnitElements is calledprivate java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. tableFooterFootnotes
Footnotes coming from repeated table footers, to be added after any other footnote.private java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. tableHeaderFootnotes
Footnotes coming from repeated table headers, to be added before any other footnote.Methods in org.apache.fop.layoutmgr that return KnuthElement Modifier and Type Method Description protected KnuthElement
BreakingAlgorithm. getElement(int idx)
Return the element at index idx in the paragraph.KnuthElement
WhitespaceManagementPenalty.Variant. getPenalty()
protected KnuthElement
BreakingAlgorithm. handleElementAt(int position, boolean previousIsBox, int allowedBreaks)
Generic handler for aKnuthElement
at the givenposition
, taking into account whether the preceding element was a box, and which type(s) of breaks are allowed.Methods in org.apache.fop.layoutmgr that return types with arguments of type KnuthElement Modifier and Type Method Description java.util.List<KnuthElement>
FlowLayoutManager. getChangedKnuthElements(java.util.List oldList, int alignment)
Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied In the context of line breaking, this method is called after hyphenation has been performed, in order to receive the sequence of elements representing the text together with all possible hyphenation points.static java.util.List<java.util.List<KnuthElement>>
PageBreaker. getFootnoteKnuthElements(FlowLayoutManager flowLM, LayoutContext context, java.util.List<FootnoteBodyLayoutManager> footnoteBodyLMs)
protected java.util.List<KnuthElement>
PageBreakingAlgorithm. getFootnoteList(int index)
Obtain the element-list corresponding to the footnote at the given index.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 LMprotected 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 LMjava.util.List<KnuthElement>
FootnoteBodyLayoutManager. getNextKnuthElements(LayoutContext context, int alignment)
java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. getTableFooterFootnotes()
private java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. getTableFootnotes(java.util.List<java.util.List<KnuthElement>> tableFootnotes)
java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. getTableHeaderFootnotes()
Methods in org.apache.fop.layoutmgr with parameters of type KnuthElement Modifier and Type Method Description protected double
BalancingColumnBreakingAlgorithm. computeDemerits(BreakingAlgorithm.KnuthNode activeNode, KnuthElement element, int fitnessClass, double r)
Computes the demerits of the current breaking (that is, up to the given element), if the next-to-last chosen breakpoint is the given active node.protected double
BreakingAlgorithm. computeDemerits(BreakingAlgorithm.KnuthNode activeNode, KnuthElement element, int fitnessClass, double r)
Computes the demerits of the current breaking (that is, up to the given element), if the next-to-last chosen breakpoint is the given active node.protected double
PageBreakingAlgorithm. computeDemerits(BreakingAlgorithm.KnuthNode activeNode, KnuthElement element, int fitnessClass, double r)
Computes the demerits of the current breaking (that is, up to the given element), if the next-to-last chosen breakpoint is the given active node.protected int
BreakingAlgorithm. computeDifference(BreakingAlgorithm.KnuthNode activeNode, KnuthElement element, int elementIndex)
Return the difference between the natural width of a line that would be made between the given active node and the given element, and the available width of the real line.protected int
PageBreakingAlgorithm. computeDifference(BreakingAlgorithm.KnuthNode activeNode, KnuthElement element, int elementIndex)
Return the difference between the natural width of a line that would be made between the given active node and the given element, and the available width of the real line.protected void
BreakingAlgorithm. considerLegalBreak(KnuthElement element, int elementIdx)
Determines if the given breakpoint is a feasible breakpoint.protected void
PageBreakingAlgorithm. considerLegalBreak(KnuthElement element, int elementIdx)
Determines if the given breakpoint is a feasible breakpoint.protected boolean
BreakingAlgorithm. elementCanEndLine(KnuthElement element, int line, int difference)
Check if the givenKnuthElement
can end the line with the given number.protected boolean
PageBreakingAlgorithm. elementCanEndLine(KnuthElement element, int line, int difference)
Check if the givenKnuthElement
can end the line with the given number.int
BlockContainerLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.int
BlockLevelLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.int
BlockStackingLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.int
FlowLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.Method parameters in org.apache.fop.layoutmgr with type arguments of type KnuthElement Modifier and Type Method Description private void
PageBreaker. addFootnoteAreas(java.util.List<KnuthElement> footnote)
private void
PageBreaker. addFootnoteAreas(java.util.List<KnuthElement> footnote, int startIndex, int endIndex)
void
PageSequenceLayoutManager. addTableFooterFootnotes(java.util.List<java.util.List<KnuthElement>> footerFootnotes)
Registers the given footnotes so that they can be added to the current page, after any other footnote.void
PageSequenceLayoutManager. addTableHeaderFootnotes(java.util.List<java.util.List<KnuthElement>> headerFootnotes)
Registers the given footnotes so that they can be added to the current page, before any other footnote.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.private java.util.List<java.util.List<KnuthElement>>
PageSequenceLayoutManager. getTableFootnotes(java.util.List<java.util.List<KnuthElement>> tableFootnotes)
private void
PageBreakingAlgorithm. handleFootnotes(java.util.List<java.util.List<KnuthElement>> elementLists)
Handles the footnotes cited inside a block-level box.private void
PageBreakingAlgorithm. resetFootnotes(java.util.List<java.util.List<KnuthElement>> elementLists)
-
Uses of KnuthElement in org.apache.fop.layoutmgr.inline
Subclasses of KnuthElement in org.apache.fop.layoutmgr.inline Modifier and Type Class Description class
KnuthInlineBox
A knuth inline box.Fields in org.apache.fop.layoutmgr.inline declared as KnuthElement Modifier and Type Field Description private KnuthElement
FootnoteLayoutManager. forcedAnchor
Represents the footnote citationFields in org.apache.fop.layoutmgr.inline with type parameters of type KnuthElement Modifier and Type Field Description private java.util.List<KnuthElement>
FloatLayoutManager. floatContentKnuthElements
Methods in org.apache.fop.layoutmgr.inline with parameters of type KnuthElement Modifier and Type Method Description int
LineLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment. -
Uses of KnuthElement in org.apache.fop.layoutmgr.table
Subclasses of KnuthElement in org.apache.fop.layoutmgr.table Modifier and Type Class Description private static class
ActiveCell.FillerBox
private static class
ActiveCell.FillerPenalty
Fields in org.apache.fop.layoutmgr.table with type parameters of type KnuthElement Modifier and Type Field Description private java.util.List<java.util.List<KnuthElement>>
TableLayoutManager. footerFootnotes
private java.util.List<java.util.List<KnuthElement>>
TableLayoutManager. headerFootnotes
Methods in org.apache.fop.layoutmgr.table that return types with arguments of type KnuthElement Modifier and Type Method Description (package private) java.util.List<java.util.List<KnuthElement>>
TableLayoutManager. getFooterFootnotes()
(package private) java.util.List<java.util.List<KnuthElement>>
TableLayoutManager. getHeaderFootnotes()
Methods in org.apache.fop.layoutmgr.table with parameters of type KnuthElement Modifier and Type Method Description (package private) static int
ActiveCell. getElementContentLength(KnuthElement el)
Returns the actual length of the content represented by the given element.int
TableCellLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.int
TableLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.Method parameters in org.apache.fop.layoutmgr.table with type arguments of type KnuthElement Modifier and Type Method Description private int
TableContentLayoutManager. getFootnotesBPD(java.util.List<java.util.List<KnuthElement>> footnotes)
(package private) void
TableLayoutManager. setFooterFootnotes(java.util.List<java.util.List<KnuthElement>> footnotes)
(package private) void
TableLayoutManager. setHeaderFootnotes(java.util.List<java.util.List<KnuthElement>> footnotes)
-