Class ModelList
- java.lang.Object
-
- com.vaadin.flow.internal.nodefeature.NodeFeature
-
- com.vaadin.flow.internal.nodefeature.NodeList<StateNode>
-
- com.vaadin.flow.internal.nodefeature.StateNodeNodeList
-
- com.vaadin.flow.internal.nodefeature.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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.flow.internal.nodefeature.NodeList
NodeList.SetView<T extends Serializable>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, StateNode item)Inserts an item at the given index of the list.voidadd(StateNode item)Adds an item to the end of the list.voidaddAll(Collection<? extends StateNode> items)Adds all provided items to the end of the list.voidclear()Removes all nodes, including those not known by the server.booleancontains(StateNode node)Returnstrueif this list contains the specified node.StateNodeget(int index)Gets the item at the given index.intindexOf(StateNode item)Gets the position of a value in the list.StateNoderemove(int index)Removes the item at the given index.intsize()Gets the number of items in this list.-
Methods inherited from class com.vaadin.flow.internal.nodefeature.StateNodeNodeList
forEachChild, isNodeValues
-
Methods inherited from class com.vaadin.flow.internal.nodefeature.NodeList
collectChanges, generateChangesFromEmpty, getChangeTracker, iterator, onDetach
-
Methods inherited from class com.vaadin.flow.internal.nodefeature.NodeFeature
allowsChanges, attachPotentialChild, detatchPotentialChild, getNode, onAttach
-
-
-
-
Constructor Detail
-
ModelList
public ModelList(StateNode node)
Creates an instance of this node feature.- Parameters:
node- the node that the feature belongs to
-
-
Method Detail
-
size
public int size()
Description copied from class:NodeListGets the number of items in this list.
-
get
public StateNode get(int index)
Description copied from class:NodeListGets the item at the given index.
-
add
public void add(StateNode item)
Description copied from class:NodeListAdds an item to the end of the list.
-
add
public void add(int index, StateNode item)Description copied from class:NodeListInserts an item at the given index of the list.- Overrides:
addin classStateNodeNodeList- Parameters:
index- index to insert atitem- the item to insert
-
remove
public StateNode remove(int index)
Description copied from class:NodeListRemoves the item at the given index.- Overrides:
removein classStateNodeNodeList- Parameters:
index- index of the item to remove- Returns:
- the element previously at the specified position
-
clear
public void clear()
Description copied from class:NodeListRemoves all nodes, including those not known by the server.- Overrides:
clearin classStateNodeNodeList
-
addAll
public void addAll(Collection<? extends StateNode> items)
Description copied from class:NodeListAdds all provided items to the end of the list.- Overrides:
addAllin classStateNodeNodeList- Parameters:
items- a collection of items to add, not null
-
contains
public boolean contains(StateNode node)
Returnstrueif this list contains the specified node. More- Parameters:
node- node whose presence in this list is to be tested- Returns:
trueif this list contains the specified node
-
-