Interface OrderedNodeContainer<V extends NormalizedNode>

Type Parameters:
V - child type
All Superinterfaces:
ItemOrder<ItemOrder.Ordered>, ItemOrder.Ordered, NormalizedContainer<V>, NormalizedData, NormalizedNode, NormalizedNodeContainer<V>, OrderedContainer<V>, OrderingAware, OrderingAware.User, PrettyTreeAware
All Known Subinterfaces:
UnkeyedListNode, UserLeafSetNode<T>, UserMapNode
All Known Implementing Classes:
ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode, ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode, ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode, ImmutableUserMapNodeBuilder.ImmutableUserMapNode

public sealed interface OrderedNodeContainer<V extends NormalizedNode> extends OrderedContainer<V>, NormalizedNodeContainer<V> permits UnkeyedListNode, UserLeafSetNode<T>, UserMapNode
A NormalizedNodeContainer which preserves user supplied ordering and allows addressing of child elements by position. This interface should not be implemented directly, but rather implementing one of it's subclasses