## 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.util: Various utility classes (I/O, codecs, color support, service discovers etc.).

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

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
`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.
`ListElement` KnuthSequence.`getLast()`
`ListElement` KnuthSequence.`removeLast()` Remove the last element of this sequence.

Methods in org.apache.fop.layoutmgr that return types with arguments of type ListElement
`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>` MultiSwitchLayoutManager.`getNextKnuthElements(LayoutContext context, int alignment)`

Methods in org.apache.fop.layoutmgr with parameters of type ListElement
`protected void` BlockStackingLayoutManager.`wrapPositionElement(ListElement el, List 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.`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 List<FloatContentLayoutManager>` FloatContentLayoutManager.`checkForFloats(List<ListElement> elemenList, int startIndex, int endIndex)` {Add info}
`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.

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.

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

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.util

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