Class ListItem

All Implemented Interfaces:
Element, TextElementArray, Serializable, Cloneable, Iterable, Collection, List, RandomAccess, SequencedCollection

public class ListItem extends Paragraph
A ListItem is a Paragraph that can be added to a List.

Example 1:

List list = new List(true, 20);
list.add(new ListItem("First line"));
list.add(new ListItem("The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?"));
list.add(new ListItem("Third line"));
The result of this code looks like this:
  1. First line
  2. The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?
  3. Third line
Example 2:
List overview = new List(false, 10);
overview.add(new ListItem("This is an item"));
overview.add("This is another item");
The result of this code looks like this:
  • This is an item
  • This is another item
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • symbol

      private Chunk symbol
      this is the symbol that will precede the listitem.
  • Constructor Details

    • ListItem

      public ListItem()
      Constructs a ListItem.
    • ListItem

      ListItem(String string)
      Constructs a ListItem with a certain String.
      Parameters:
      string - a String
    • ListItem

      public ListItem(Phrase phrase)
      Constructs a ListItem with a certain Phrase.
      Parameters:
      phrase - a Phrase
  • Method Details

    • type

      public int type()
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Overrides:
      type in class Paragraph
      Returns:
      a type
    • setListSymbol

      public void setListSymbol(Chunk symbol)
      Sets the listsymbol.
      Parameters:
      symbol - a Chunk
    • setIndentationLeft

      void setIndentationLeft(float indentation, boolean autoindent)
      Sets the indentation of this paragraph on the left side.
      Parameters:
      indentation - the new indentation
      autoindent - Autoindent
    • getListSymbol

      public Chunk getListSymbol()
      Returns the listsymbol.
      Returns:
      a Chunk