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