com.vaadin.flow.internal.nodefeature.

Class StateNodeNodeList

All Implemented Interfaces:

Serializable

Direct Known Subclasses:

ElementChildrenList, ModelList, VirtualChildrenList

public abstract class StateNodeNodeList extends NodeList<StateNode>

A list which contains StateNodes.

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

Since:

1.0

Author:

Vaadin Ltd

See Also:

  • Constructor Details

    • StateNodeNodeList

      protected StateNodeNodeList(StateNode node)

      Creates a new list for the given node.

      Parameters:

      node - the node that the list belongs to

  • Method Details

    • isNodeValues

      protected boolean isNodeValues()

      Description copied from class: NodeList

      Checks whether this list contains node values.

      Overrides:

      isNodeValues in class NodeList<StateNode>

      Returns:

      true if this list contains node values; false if this list contains primitive values

    • add

      protected 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 NodeList<StateNode>

      Parameters:

      index - index to insert at

      item - the item to insert

    • addAll

      protected 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 NodeList<StateNode>

      Parameters:

      items - a collection of items to add, not null

    • remove

      protected StateNode remove(int index)

      Description copied from class: NodeList

      Removes the item at the given index.

      Overrides:

      remove in class NodeList<StateNode>

      Parameters:

      index - index of the item to remove

      Returns:

      the element previously at the specified position

    • clear

      protected void clear()

      Description copied from class: NodeList

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

      Overrides:

      clear in class NodeList<StateNode>

    • forEachChild

      public void forEachChild(Consumer<StateNode> action)

      Description copied from class: NodeFeature

      Passes each child node instance to the given consumer.

      Overrides:

      forEachChild in class NodeList<StateNode>

      Parameters:

      action - the consumer that accepts each child