com.vaadin.flow.internal.nodefeature.

Class ModelList

All Implemented Interfaces:

Serializable

public class ModelList extends StateNodeNodeList

List for model values used in data binding in templates.

For internal use only. May be renamed or removed in a future release.

Since:

1.0

Author:

Vaadin Ltd

See Also:

  • Constructor Details

    • ModelList

      public ModelList(StateNode node)

      Creates an instance of this node feature.

      Parameters:

      node - the node that the feature belongs to

  • Method Details

    • size

      public int size()

      Description copied from class: NodeList

      Gets the number of items in this list.

      Overrides:

      size in class NodeList<StateNode>

      Returns:

      the number of items

    • get

      public StateNode get(int index)

      Description copied from class: NodeList

      Gets the item at the given index.

      Overrides:

      get in class NodeList<StateNode>

      Parameters:

      index - the of the desired item

      Returns:

      the item at the given index

    • add

      public void add(StateNode item)

      Description copied from class: NodeList

      Adds an item to the end of the list.

      Overrides:

      add in class NodeList<StateNode>

      Parameters:

      item - the item to add

    • add

      public void add(int index, StateNode item)

      Description copied from class: NodeList

      Inserts an item at the given index of the list.

      Overrides:

      add in class StateNodeNodeList

      Parameters:

      index - index to insert at

      item - the item to insert

    • remove

      public StateNode remove(int index)

      Description copied from class: NodeList

      Removes the item at the given index.

      Overrides:

      remove in class StateNodeNodeList

      Parameters:

      index - index of the item to remove

      Returns:

      the element previously at the specified position

    • clear

      public void clear()

      Description copied from class: NodeList

      Removes all nodes, including those not known by the server.

      Overrides:

      clear in class StateNodeNodeList

    • addAll

      public void addAll(Collection<? extends StateNode> items)

      Description copied from class: NodeList

      Adds all provided items to the end of the list.

      Overrides:

      addAll in class StateNodeNodeList

      Parameters:

      items - a collection of items to add, not null

    • contains

      public boolean contains(StateNode node)

      Returns true if this list contains the specified node. More

      Parameters:

      node - node whose presence in this list is to be tested

      Returns:

      true if this list contains the specified node

    • indexOf

      public int indexOf(StateNode item)

      Description copied from class: NodeList

      Gets the position of a value in the list.

      Overrides:

      indexOf in class NodeList<StateNode>

      Parameters:

      item - the value to look for

      Returns:

      the position in the list or -1 if not found