Class ListElement

java.lang.Object
org.apache.fop.layoutmgr.ListElement
Direct Known Subclasses:
KnuthElement, UnresolvedListElement

public abstract class ListElement extends Object
This class is the base class for all kinds of elements that are added to element lists. There are basically two kinds of list elements: Knuth elements and unresolved elements like spaces, border and padding elements which are converted to Knuth elements prior to the breaking process.
  • Constructor Details

    • ListElement

      public ListElement(Position position)
      Main constructor
      Parameters:
      position - the Position instance needed by the addAreas stage of the LMs.
  • Method Details

    • getPosition

      public Position getPosition()
      Returns:
      the Position instance for this element.
    • setPosition

      public void setPosition(Position position)
      Change the Position stored in this element.
      Parameters:
      position - the Position instance
    • getLayoutManager

      public LayoutManager getLayoutManager()
      Returns:
      the LayoutManager responsible for this element.
    • isBox

      public boolean isBox()
      Returns:
      true if this element is a KnuthBox.
    • isGlue

      public boolean isGlue()
      Returns:
      true if this element is a KnuthGlue.
    • isPenalty

      public boolean isPenalty()
      Returns:
      true if this element is a KnuthPenalty.
    • isForcedBreak

      public boolean isForcedBreak()
      Returns:
      true if the element is a penalty and represents a forced break.
    • isUnresolvedElement

      public boolean isUnresolvedElement()
      Returns:
      true if the element is an unresolved element such as a space or a border.