Uses of Class
org.apache.fop.layoutmgr.KnuthElement
Packages that use KnuthElement
Package
Description
FOP's layout engine.
Layout managers for inline formatting objects and line building.
Layout managers for tables.
-
Uses of KnuthElement in org.apache.fop.layoutmgr
Subclasses of KnuthElement in org.apache.fop.layoutmgrModifier and TypeClassDescriptionclassKnuth box used to represent a line in block-progression-dimension (i.e.classAn 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), ...classAn instance of this class represents a piece of content with adjustable width: for example a space between words of justified text.classAn instance of this class represents information about a feasible breaking point; it does not represent any piece of content.classA special penalty used to specify content having multiple variants.Fields in org.apache.fop.layoutmgr with type parameters of type KnuthElementModifier and TypeFieldDescriptionprivate List<List<KnuthElement>> PageBreakingAlgorithm.footnotesListFootnotes which are cited between the currently considered active node (previous break) and the current considered break.private List<KnuthElement> FootnoteBodyLayoutManager.knuthElementsprotected List<KnuthElement> BlockStackingLayoutManager.storedListOnly used to store the original list when createUnitElements is calledprivate List<List<KnuthElement>> PageSequenceLayoutManager.tableFooterFootnotesFootnotes coming from repeated table footers, to be added after any other footnote.private List<List<KnuthElement>> PageSequenceLayoutManager.tableHeaderFootnotesFootnotes coming from repeated table headers, to be added before any other footnote.Methods in org.apache.fop.layoutmgr that return KnuthElementModifier and TypeMethodDescriptionprotected KnuthElementBreakingAlgorithm.getElement(int idx) Return the element at index idx in the paragraph.WhitespaceManagementPenalty.Variant.getPenalty()protected final KnuthElementBreakingAlgorithm.handleElementAt(int position, boolean previousIsBox, int allowedBreaks) Generic handler for aKnuthElementat 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 KnuthElementModifier and TypeMethodDescriptionFlowLayoutManager.getChangedKnuthElements(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 List<List<KnuthElement>> PageBreaker.getFootnoteKnuthElements(FlowLayoutManager flowLM, LayoutContext context, List<FootnoteBodyLayoutManager> footnoteBodyLMs) protected final List<KnuthElement> PageBreakingAlgorithm.getFootnoteList(int index) Obtain the element-list corresponding to the footnote at the given index.protected abstract List<KnuthElement> AbstractBreaker.getNextKnuthElements(LayoutContext context, int alignment) Get a sequence of KnuthElements representing the content of the node assigned to the LMprotected 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 LMFootnoteBodyLayoutManager.getNextKnuthElements(LayoutContext context, int alignment) PageSequenceLayoutManager.getTableFooterFootnotes()private List<List<KnuthElement>> PageSequenceLayoutManager.getTableFootnotes(List<List<KnuthElement>> tableFootnotes) PageSequenceLayoutManager.getTableHeaderFootnotes()Methods in org.apache.fop.layoutmgr with parameters of type KnuthElementModifier and TypeMethodDescriptionprotected doubleBalancingColumnBreakingAlgorithm.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 doubleBreakingAlgorithm.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 doublePageBreakingAlgorithm.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 intBreakingAlgorithm.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 intPageBreakingAlgorithm.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 voidBreakingAlgorithm.considerLegalBreak(KnuthElement element, int elementIdx) Determines if the given breakpoint is a feasible breakpoint.protected voidPageBreakingAlgorithm.considerLegalBreak(KnuthElement element, int elementIdx) Determines if the given breakpoint is a feasible breakpoint.protected booleanBreakingAlgorithm.elementCanEndLine(KnuthElement element, int line, int difference) Check if the givenKnuthElementcan end the line with the given number.protected booleanPageBreakingAlgorithm.elementCanEndLine(KnuthElement element, int line, int difference) Check if the givenKnuthElementcan end the line with the given number.intBlockContainerLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.intBlockLevelLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.intBlockStackingLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.intFlowLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.Method parameters in org.apache.fop.layoutmgr with type arguments of type KnuthElementModifier and TypeMethodDescriptionprivate voidPageBreaker.addFootnoteAreas(List<KnuthElement> footnote) private voidPageBreaker.addFootnoteAreas(List<KnuthElement> footnote, int startIndex, int endIndex) voidPageSequenceLayoutManager.addTableFooterFootnotes(List<List<KnuthElement>> footerFootnotes) Registers the given footnotes so that they can be added to the current page, after any other footnote.voidPageSequenceLayoutManager.addTableHeaderFootnotes(List<List<KnuthElement>> headerFootnotes) Registers the given footnotes so that they can be added to the current page, before any other footnote.protected intAbstractBreaker.getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, List<KnuthElement> firstElements) Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.private List<List<KnuthElement>> PageSequenceLayoutManager.getTableFootnotes(List<List<KnuthElement>> tableFootnotes) private voidPageBreakingAlgorithm.handleFootnotes(List<List<KnuthElement>> elementLists) Handles the footnotes cited inside a block-level box.private voidPageBreakingAlgorithm.resetFootnotes(List<List<KnuthElement>> elementLists) -
Uses of KnuthElement in org.apache.fop.layoutmgr.inline
Subclasses of KnuthElement in org.apache.fop.layoutmgr.inlineFields in org.apache.fop.layoutmgr.inline declared as KnuthElementModifier and TypeFieldDescriptionprivate KnuthElementFootnoteLayoutManager.forcedAnchorRepresents the footnote citationFields in org.apache.fop.layoutmgr.inline with type parameters of type KnuthElementModifier and TypeFieldDescriptionprivate List<KnuthElement> FloatLayoutManager.floatContentKnuthElementsMethods in org.apache.fop.layoutmgr.inline with parameters of type KnuthElementModifier and TypeMethodDescriptionintLineLayoutManager.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.tableModifier and TypeClassDescriptionprivate static classprivate static classFields in org.apache.fop.layoutmgr.table with type parameters of type KnuthElementModifier and TypeFieldDescriptionprivate List<List<KnuthElement>> TableLayoutManager.footerFootnotesprivate List<List<KnuthElement>> TableLayoutManager.headerFootnotesMethods in org.apache.fop.layoutmgr.table that return types with arguments of type KnuthElementModifier and TypeMethodDescription(package private) List<List<KnuthElement>> TableLayoutManager.getFooterFootnotes()(package private) List<List<KnuthElement>> TableLayoutManager.getHeaderFootnotes()Methods in org.apache.fop.layoutmgr.table with parameters of type KnuthElementModifier and TypeMethodDescription(package private) static intActiveCell.getElementContentLength(KnuthElement el) Returns the actual length of the content represented by the given element.intTableCellLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.intTableLayoutManager.negotiateBPDAdjustment(int adj, KnuthElement lastElement) Negotiate BPD adjustment.Method parameters in org.apache.fop.layoutmgr.table with type arguments of type KnuthElementModifier and TypeMethodDescriptionprivate intTableContentLayoutManager.getFootnotesBPD(List<List<KnuthElement>> footnotes) (package private) voidTableLayoutManager.setFooterFootnotes(List<List<KnuthElement>> footnotes) (package private) voidTableLayoutManager.setHeaderFootnotes(List<List<KnuthElement>> footnotes)