Interface OrderingAware

All Known Subinterfaces:
AugmentationNode, ChoiceNode, ContainerNode, DataContainerNode, DistinctNodeContainer<K,V>, LeafSetNode<T>, MapEntryNode, MapNode, MountPointNode, NormalizedNodeContainer<V>, OrderedNodeContainer<V>, OrderingAware.System, OrderingAware.User, SystemLeafSetNode<T>, SystemMapNode, UnkeyedListEntryNode, UnkeyedListNode, UserLeafSetNode<T>, UserMapNode
All Known Implementing Classes:
AbstractImmutableDataContainerNode, ImmutableContainerNodeBuilder.ImmutableContainerNode, ImmutableLeafSetNodeBuilder.ImmutableLeafSetNode, ImmutableMapNodeBuilder.ImmutableMapNode, ImmutableMountPointNode, ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode, ImmutableUnkeyedListNodeBuilder.EmptyImmutableUnkeyedListNode, ImmutableUnkeyedListNodeBuilder.ImmutableUnkeyedListNode, ImmutableUserLeafSetNodeBuilder.ImmutableUserLeafSetNode, ImmutableUserMapNodeBuilder.ImmutableUserMapNode

@Beta @NonNullByDefault public sealed interface OrderingAware permits NormalizedNodeContainer<V>, OrderingAware.System, OrderingAware.User
Marker interfaces for NormalizedNodeContainers which have distinct ordering requirements.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Marker interface for NormalizedNodeContainer implementations which correspond to ordered-by system.
    static interface 
    Marker interface for NormalizedNodeContainer implementations which correspond to ordered-by user.
  • Method Summary

    Modifier and Type
    Method
    Description
    Ordering items within this object.
  • Method Details

    • ordering

      Ordering ordering()
      Ordering items within this object.
      Returns:
      This object's item ordering.