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 classKnuthBlockBoxKnuth box used to represent a line in block-progression-dimension (i.e.classKnuthBoxAn 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), ...classKnuthGlueAn instance of this class represents a piece of content with adjustable width: for example a space between words of justified text.classKnuthPenaltyAn instance of this class represents information about a feasible breaking point; it does not represent any piece of content.classWhitespaceManagementPenaltyA 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 protected java.util.List<KnuthElement>BlockStackingLayoutManager. storedListOnly used to store the original list when createUnitElements is calledMethods in org.apache.fop.layoutmgr that return KnuthElement Modifier and Type Method Description protected KnuthElementBreakingAlgorithm. getElement(int idx)Return the element at index idx in the paragraph.KnuthElementWhitespaceManagementPenalty.Variant. getPenalty()protected 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 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 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()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 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 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 voidBreakingAlgorithm. 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.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 KnuthElement Modifier and Type Method Description voidPageSequenceLayoutManager. 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.voidPageSequenceLayoutManager. 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 intAbstractBreaker. 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. -
Uses of KnuthElement in org.apache.fop.layoutmgr.inline
Subclasses of KnuthElement in org.apache.fop.layoutmgr.inline Modifier and Type Class Description classKnuthInlineBoxA knuth inline box.Methods in org.apache.fop.layoutmgr.inline with parameters of type KnuthElement Modifier and Type Method Description intLineLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)Negotiate BPD adjustment. -
Uses of KnuthElement in org.apache.fop.layoutmgr.table
Methods in org.apache.fop.layoutmgr.table with parameters of type KnuthElement Modifier and Type Method Description intTableCellLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)Negotiate BPD adjustment.intTableLayoutManager. negotiateBPDAdjustment(int adj, KnuthElement lastElement)Negotiate BPD adjustment.
-