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

- Packages that use ListElement
  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.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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `List<ListElement>` | WhitespaceManagementPenalty.Variant.`knuthList`

    Methods in org.apache.fop.layoutmgr that return ListElement
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `static ListElement` | ListUtil.`getLastListElement(List list)`

Copyright © 2023 Apache Software Foundation. All rights reserved.