Interface OrderedContainer<V extends NormalizedNode>

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

public sealed interface OrderedContainer<V extends NormalizedNode> extends NormalizedContainer<V>, OrderingAware.User permits OrderedNodeContainer<V>
A NormalizedContainer which preserves user supplied ordering and allows addressing of child elements by position. All implementations of this interface must also implement OrderingAware.User.