Class List.Item

  • All Implemented Interfaces:
    java.lang.Iterable<Node>, Sequence<Node>
    Enclosing class:
    List

    public static class List.Item
    extends Element
    Element representing a list item.
    • Constructor Detail

      • Item

        public Item()
      • Item

        public Item​(List.Item item,
                    boolean recursive)
    • Method Detail

      • insert

        public void insert​(Node node,
                           int index)
        Description copied from interface: Sequence
        Inserts an item into the sequence at a specific index.
        Specified by:
        insert in interface Sequence<Node>
        Overrides:
        insert in class Element
        Parameters:
        node - The item to be added to the sequence.
        index - The index at which the item should be inserted. Must be a value between 0 and getLength().
      • duplicate

        public List.Item duplicate​(boolean recursive)
        Description copied from class: Node
        Creates a copy of this node.
        Specified by:
        duplicate in class Element
        Parameters:
        recursive - Whether to duplicate the children also.
        Returns:
        A copy of the current node.