## Uses of Class
org.apache.fop.layoutmgr.ListElement

Packages that use ListElement
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.list: Layout managers for lists.
org.apache.fop.layoutmgr.table: Layout managers for tables.
org.apache.fop.util: Various utility classes (I/O, codecs, color support, service discovers etc.).

### Uses of ListElement in org.apache.fop.layoutmgr

Classes in org.apache.fop.layoutmgr with type parameters of type ListElement
`class` `InlineKnuthSequence<T extends ListElement>` Represents a list of inline Knuth elements.
`class` `KnuthSequence<T extends ListElement>` Represents a list of `Knuth elements`.

Subclasses of ListElement in org.apache.fop.layoutmgr
`class` `BorderElement` This represents an unresolved border element.
`class` `BorderOrPaddingElement` This class represents an unresolved border or padding element.
`class` `BreakElement` This class represents an unresolved break possibility.
`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` `KnuthElement` This is the super class for KnuthBox, KnuthGlue and KnuthPenalty.
`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` `PaddingElement` This represents an unresolved padding element.
`class` `SpaceElement` This class represents an unresolved space element.
`class` `UnresolvedListElement` This class represents an unresolved list element.
`class` `UnresolvedListElementWithLength` This class represents an unresolved list element element with a (conditional) length.
`class` `WhitespaceManagementPenalty` A special penalty used to specify content having multiple variants.

Fields in org.apache.fop.layoutmgr with type parameters of type ListElement
`protected List<ListElement>` AbstractBreaker.`firstElementsForRestart`
`List<ListElement>` WhitespaceManagementPenalty.Variant.`knuthList`

Methods in org.apache.fop.layoutmgr that return ListElement
`ListElement` KnuthSequence.`getElement(int index)`
`ListElement` KnuthPossPosIter.`getKE()` Peek at next, returning as ListElement.

Methods in org.apache.fop.layoutmgr that return types with arguments of type ListElement

`List<ListElement>`

AbstractLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

FlowLayoutManager.`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.

`List<ListElement>`

BlockStackingLayoutManager.`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.

`protected List<ListElement>` FlowLayoutManager.`getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, 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.
`protected List<ListElement>` BlockStackingLayoutManager.`getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, Stack<LayoutManager> lmStack, Position restartPosition, LayoutManager restartAtLM)` Gets the next set of child elements for the given childLM.
`protected List<ListElement>` BlockLayoutManager.`getNextChildElements(LayoutManager childLM, LayoutContext context, LayoutContext childLC, int alignment, Stack lmStack, Position restartPosition, LayoutManager restartAtLM)` Overridden to take into account that the childLM may be the block's `LineLayoutManager`.
`List<ListElement>` FlowLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` BlockLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` BlockContainerLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`protected abstract List<ListElement>` AbstractBreaker.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`List<ListElement>` BlockStackingLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` MultiSwitchLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)`
`protected List<ListElement>` PageBreaker.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM
`protected List<ListElement>` LocalBreaker.`getNextKnuthElements(LayoutContext context, int alignment)`
`List<ListElement>` StaticContentLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`protected List<ListElement>` 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
`protected List<ListElement>` 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
`List<ListElement>` AbstractBaseLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` BlockLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` BlockContainerLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` LayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` BlockStackingLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` LayoutContext.`getPendingAfterMarks()`
`List<ListElement>` BreakElement.`getPendingAfterMarks()`
`List<ListElement>` LayoutContext.`getPendingBeforeMarks()`
`List<ListElement>` BreakElement.`getPendingBeforeMarks()`

Methods in org.apache.fop.layoutmgr with parameters of type ListElement
`protected void` BlockStackingLayoutManager.`wrapPositionElement(ListElement el, List<ListElement> targetList, boolean force)` "wrap" the Position inside the given element and add it to the target list.

Method parameters in org.apache.fop.layoutmgr with type arguments of type ListElement
`protected void` BlockStackingLayoutManager.`addFirstVisibleMarks(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(List<ListElement> contentList, LayoutContext parentLC, LayoutContext childLC)` Adds a break element to the content list between individual child elements.
`protected void` BlockStackingLayoutManager.`addKnuthElementsForBorderPaddingAfter(List<ListElement> returnList, boolean isLast)` Creates Knuth elements for after border padding and adds them to the return list.
`protected void` BlockStackingLayoutManager.`addKnuthElementsForBorderPaddingBefore(List<ListElement> returnList, boolean isFirst)` Creates Knuth elements for before border padding and adds them to the return list.
`protected void` BlockStackingLayoutManager.`addLastVisibleMarks(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 boolean` BlockStackingLayoutManager.`breakBeforeServed(LayoutContext context, List<ListElement> elements)` Check whether there is a break-before condition.
`static int` ElementListUtils.`calcContentLength(List<ListElement> elems, int start, int end)` Calculates the content length of the given element list.
`static List<FloatContentLayoutManager>` FloatContentLayoutManager.`checkForFloats(List<ListElement> elemenList, int startIndex, int endIndex)` {Add info}
`static int` ElementListUtils.`determinePreviousBreak(List<ListElement> elems, int startIndex)` Determines the position of the previous break before the start index on an element list.
`static boolean` ElementListUtils.`endsWithForcedBreak(List<ListElement> elems)` Indicates whether the given element list ends with a forced break.
`static boolean` ElementListUtils.`endsWithNonInfinitePenalty(List<ListElement> elems)` Indicates whether the given element list ends with a penalty with a non-infinite penalty value.

`List<ListElement>`

AbstractLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LayoutManager.`getChangedKnuthElements(List<ListElement> 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<FootnoteBodyLayoutManager>` FootenoteUtil.`getFootnotes(List<ListElement> elemenList)` Returns the footnotes contained in the given element list.
`static List<FootnoteBodyLayoutManager>` FootenoteUtil.`getFootnotes(List<ListElement> elemenList, int startIndex, int endIndex)` Returns the footnotes contained in the given element list.
`protected int` AbstractBreaker.`getNextBlockList(LayoutContext childLC, int nextSequenceStartsOn, Position positionAtIPDChange, LayoutManager restartAtLM, List<ListElement> 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, Position positionAtIPDChange, LayoutManager restartLM, List<ListElement> firstElements)` Gets the next block list (sequence) and adds it to a list of block lists if it's not empty.
`static boolean` ElementListUtils.`removeLegalBreaks(List<ListElement> elements, MinOptMax constraint)` Removes legal breaks in an element list.
`static boolean` ElementListUtils.`startsWithForcedBreak(List<ListElement> elems)` Indicates whether the given element list starts with a forced break.
`protected void` BlockStackingLayoutManager.`wrapPositionElement(ListElement el, List<ListElement> targetList, boolean force)` "wrap" the Position inside the given element and add it to the target list.
`protected void` BlockStackingLayoutManager.`wrapPositionElements(List sourceList, List<ListElement> targetList)` "wrap" the Position inside each element moving the elements from SourceList to targetList
`protected void` BlockStackingLayoutManager.`wrapPositionElements(List sourceList, List<ListElement> targetList, boolean force)` "wrap" the Position inside each element moving the elements from SourceList to targetList

Constructor parameters in org.apache.fop.layoutmgr with type arguments of type ListElement
Constructor and Description
`Variant(List<ListElement> knuthList, int width)`

### Uses of ListElement in org.apache.fop.layoutmgr.inline

Subclasses of ListElement in org.apache.fop.layoutmgr.inline
`class` `KnuthInlineBox` A knuth inline box.

Methods in org.apache.fop.layoutmgr.inline that return types with arguments of type ListElement
`List<ListElement>` InlineLevelLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` LeafNodeLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` TextLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineContainerLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)`
`List<ListElement>` InlineStackingLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineLevelLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` LeafNodeLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` TextLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineContainerLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)`
`List<ListElement>` InlineStackingLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int thisDepth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements

`List<ListElement>`

LeaderLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

ContentLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LeafNodeLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

TextLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LineLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

CharacterLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

InlineStackingLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>` FootnoteLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineLevelLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` ContentLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` LeafNodeLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineContainerLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)`
`List<ListElement>` InlineLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` LineLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineStackingLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` ContentLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` LineLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` LineLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, LeafPosition restartPosition)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.

Method parameters in org.apache.fop.layoutmgr.inline with type arguments of type ListElement
`List<ListElement>` InlineLevelLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` LeafNodeLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` TextLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineContainerLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)`
`List<ListElement>` InlineStackingLayoutManager.`addALetterSpaceTo(List<ListElement> oldList)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineLevelLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` LeafNodeLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` TextLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`List<ListElement>` InlineContainerLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int depth)`
`List<ListElement>` InlineStackingLayoutManager.`addALetterSpaceTo(List<ListElement> oldList, int thisDepth)` Tell the LM to modify its data, adding a letter space to the word fragment represented by the given elements, and returning the corrected elements
`protected void` LeafNodeLayoutManager.`addKnuthElementsForBorderPaddingEnd(List<ListElement> returnList)` Creates Knuth elements for end border padding and adds them to the return list.
`protected void` InlineLayoutManager.`addKnuthElementsForBorderPaddingEnd(List<ListElement> returnList)` Creates Knuth elements for end border padding and adds them to the return list.
`protected void` LeafNodeLayoutManager.`addKnuthElementsForBorderPaddingStart(List<ListElement> returnList)` Creates Knuth elements for start border padding and adds them to the return list.
`protected void` InlineLayoutManager.`addKnuthElementsForBorderPaddingStart(List<ListElement> returnList)` Creates Knuth elements for start border padding and adds them to the return list.
`boolean` InlineLevelLayoutManager.`applyChanges(List<ListElement> oldList)` Tell the LM to apply the changes due to hyphenation
`boolean` LeaderLayoutManager.`applyChanges(List<ListElement> oldList)` Tell the LM to apply the changes due to hyphenation
`boolean` LeafNodeLayoutManager.`applyChanges(List<ListElement> oldList)` Tell the LM to apply the changes due to hyphenation
`boolean` TextLayoutManager.`applyChanges(List<ListElement> oldList)` Tell the LM to apply the changes due to hyphenation
`boolean` InlineContainerLayoutManager.`applyChanges(List<ListElement> oldList)`
`boolean` InlineStackingLayoutManager.`applyChanges(List<ListElement> oldList)` Tell the LM to apply the changes due to hyphenation
`boolean` InlineLevelLayoutManager.`applyChanges(List<ListElement> oldList, int depth)` Tell the LM to apply the changes due to hyphenation
`boolean` LeafNodeLayoutManager.`applyChanges(List<ListElement> oldList, int depth)` Tell the LM to apply the changes due to hyphenation
`boolean` TextLayoutManager.`applyChanges(List<ListElement> oldList, int depth)` Tell the LM to apply the changes due to hyphenation
`boolean` InlineContainerLayoutManager.`applyChanges(List<ListElement> oldList, int depth)`
`boolean` InlineStackingLayoutManager.`applyChanges(List<ListElement> oldList, int depth)` Tell the LM to apply the changes due to hyphenation

`List<ListElement>`

LeaderLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

ContentLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LeafNodeLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

TextLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

LineLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

CharacterLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>`

InlineStackingLayoutManager.`getChangedKnuthElements(List<ListElement> 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.

`List<ListElement>` FootnoteLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineLevelLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` ContentLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` LeafNodeLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineContainerLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)`
`List<ListElement>` InlineLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` LineLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied
`List<ListElement>` InlineStackingLayoutManager.`getChangedKnuthElements(List<ListElement> oldList, int alignment, int depth)` Get a sequence of KnuthElements representing the content of the node assigned to the LM, after changes have been applied

### Uses of ListElement in org.apache.fop.layoutmgr.list

Methods in org.apache.fop.layoutmgr.list that return types with arguments of type ListElement

`List<ListElement>`

ListItemLayoutManager.`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.

`List<ListElement>` ListItemLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` ListBlockLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.
`List<ListElement>` ListItemContentLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment, 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.

Method parameters in org.apache.fop.layoutmgr.list with type arguments of type ListElement
`protected void` ListItemLayoutManager.`addFirstVisibleMarks(List<ListElement> elements, LayoutContext context, int alignment)` Overridden to unconditionally add elements for space-before.

### Uses of ListElement in org.apache.fop.layoutmgr.table

Methods in org.apache.fop.layoutmgr.table that return types with arguments of type ListElement
`List<ListElement>` TableLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` TableCellLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.
`List<ListElement>` TableContentLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)` Get a sequence of KnuthElements representing the content of the node assigned to the LM.

### Uses of ListElement in org.apache.fop.util

Methods in org.apache.fop.util that return ListElement
`static ListElement` ListUtil.`getLastListElement(List list)`