com.vaadin.flow.internal.nodefeature.
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:
public class VirtualChildrenList extends StateNodeNodeList
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
Constructors Constructor Description VirtualChildrenList(StateNode node)
Creates a new element virtual children list for the given node.
-
Method Summary
All Methods Modifier and Type Method Description void
add(int index, StateNode node, String type)
Inserts an item supplied with payload type at the given index of the list.
void
add(int index, StateNode node, String type, elemental.json.JsonValue payload)
Inserts an item supplied with payload data at the given index of the list.
void
add(int index, StateNode node, String type, String payload)
Inserts an item supplied with payload data at the given index of the list.
void
append(StateNode node, String type)
Appends an item supplied with payload type as last in the list.
void
append(StateNode node, String type, elemental.json.JsonValue payload)
Appends an item supplied with payload data as last in the list.
void
append(StateNode node, String type, String payload)
Appends an item supplied with payload data as last in the list.
protected void
clear()
Removes all nodes, including those not known by the server.
StateNode
get(int index)
Gets the item at the given index.
int
indexOf(StateNode node)
Gets the position of a value in the list.
Iterator<StateNode>
iterator()
Gets an iterator returning all items in this list.
StateNode
remove(int index)
Removes the item at the given index.
int
size()
Gets the number of items in this list.
-
Methods inherited from class com.vaadin.flow.internal.nodefeature.StateNodeNodeList
add, addAll, forEachChild, isNodeValues
-
Methods inherited from class com.vaadin.flow.internal.nodefeature.NodeList
add, collectChanges, generateChangesFromEmpty, getChangeTracker, onDetach
-
Methods inherited from class com.vaadin.flow.internal.nodefeature.NodeFeature
allowsChanges, attachPotentialChild, detatchPotentialChild, getNode, onAttach
-
-
-
-
Constructor Detail
-
VirtualChildrenList
public VirtualChildrenList(StateNode node)
Creates a new element virtual children list for the given node.
Parameters:
node
- the node that the list belongs to
-
-
Method Detail
-
add
public void add(int index, StateNode node, String type, String 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
public void add(int index, StateNode node, String type, elemental.json.JsonValue 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
public void add(int index, StateNode node, String type)
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
public void append(StateNode node, String type, String payload)
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
public void append(StateNode node, String type, elemental.json.JsonValue payload)
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
public void append(StateNode node, String type)
Appends an item supplied with payload type as last in the list.
Parameters:
node
- the item to appendtype
- the payload type
-
get
public StateNode get(int index)
Description copied from class:
NodeList
Gets the item at the given index.
-
iterator
public Iterator<StateNode> iterator()
Description copied from class:
NodeList
Gets an iterator returning all items in this list.
-
indexOf
public int indexOf(StateNode node)
Description copied from class:
NodeList
Gets the position of a value in the list.
-
remove
public StateNode remove(int index)
Description copied from class:
NodeList
Removes the item at the given index.
Overrides:
remove
in classStateNodeNodeList
Parameters:
index
- index of the item to removeReturns:
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 classStateNodeNodeList
-
-