Class ListItem

  • All Implemented Interfaces:
    Element, TextElementArray, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

    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:
    Element, List, Paragraph, Serialized Form
    • Field Detail

      • symbol

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

      • ListItem

        public ListItem()
        Constructs a ListItem.
      • ListItem

        ListItem​(java.lang.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 Detail

      • 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