Class ChildList<E extends TreeNode<E>>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
javafx.collections.ObservableListBase<E>
Type Parameters:
E - the node type
All Implemented Interfaces:
Iterable<E>, Collection<E>, List<E>, SequencedCollection<E>, Set<E>, javafx.beans.Observable, javafx.collections.ObservableList<E>, org.jhotdraw8.icollection.readonly.ReadOnlyCollection<E>, org.jhotdraw8.icollection.readonly.ReadOnlySequencedCollection<E>, org.jhotdraw8.icollection.readonly.ReadOnlySequencedSet<E>, org.jhotdraw8.icollection.readonly.ReadOnlySet<E>

public class ChildList<E extends TreeNode<E>> extends AbstractIndexedArrayObservableSet<E>
A child list for implementations of the TreeNode interface.

This list maintains the parent of tree nodes that are added/removed from the child list, as described in TreeNode.getChildren().