Class VirtualChildrenList
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.VirtualChildrenList
- All Implemented Interfaces:
Serializable
List of nodes describing the virtually connected child elements of an
element.
For internal use only. May be renamed or removed in a future release.
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.internal.nodefeature.NodeList
NodeList.SetView<T extends Serializable> -
Constructor Summary
ConstructorsConstructorDescriptionVirtualChildrenList(StateNode node) Creates a new element virtual children list for the given node. -
Method Summary
Modifier and TypeMethodDescriptionvoidInserts an item supplied with payload type at the given index of the list.voidInserts an item supplied with payload data at the given index of the list.voidInserts an item supplied with payload data at the given index of the list.voidAppends an item supplied with payload type as last in the list.voidAppends an item supplied with payload data as last in the list.voidAppends an item supplied with payload data as last in the list.protected voidclear()Removes all nodes, including those not known by the server.get(int index) Gets the item at the given index.intGets the position of a value in the list.iterator()Gets an iterator returning all items in this list.remove(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
add, addAll, forEachChild, isNodeValuesMethods inherited from class com.vaadin.flow.internal.nodefeature.NodeList
add, collectChanges, generateChangesFromEmpty, getChangeTracker, onDetachMethods inherited from class com.vaadin.flow.internal.nodefeature.NodeFeature
allowsChanges, attachPotentialChild, detatchPotentialChild, getNode, onAttach
-
Constructor Details
-
VirtualChildrenList
Creates a new element virtual children list for the given node.- Parameters:
node- the node that the list belongs to
-
-
Method Details
-
add
Inserts an item supplied with payload data at the given index of the list.- Parameters:
index- index to insert atnode- the item to appendtype- the payload typepayload- the payload data
-
add
public void add(int index, StateNode node, String type, com.fasterxml.jackson.databind.JsonNode payload) Inserts an item supplied with payload data at the given index of the list.- Parameters:
index- index to insert atnode- the item to appendtype- the payload typepayload- the payload data
-
add
Inserts an item supplied with payload type at the given index of the list.- Parameters:
index- index to insert atnode- the item to appendtype- the payload type
-
append
Appends an item supplied with payload data as last in the list.- Parameters:
node- the item to appendtype- the payload typepayload- the payload data
-
append
Appends an item supplied with payload data as last in the list.- Parameters:
node- the item to appendtype- the payload typepayload- the payload data
-
append
Appends an item supplied with payload type as last in the list.- Parameters:
node- the item to appendtype- the payload type
-
get
Description copied from class:NodeListGets the item at the given index. -
iterator
Description copied from class:NodeListGets an iterator returning all items in this list. -
indexOf
Description copied from class:NodeListGets the position of a value in the list. -
remove
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
protected void clear()Description copied from class:NodeListRemoves all nodes, including those not known by the server.- Overrides:
clearin classStateNodeNodeList
-
size
public int size()Description copied from class:NodeListGets the number of items in this list.
-