Interface DataContainer
- All Superinterfaces:
DistinctContainer<YangInstanceIdentifier.NodeIdentifier,
,DataContainerChild> ItemOrder<ItemOrder.Unordered>
,ItemOrder.Unordered
,NormalizedContainer<DataContainerChild>
,NormalizedData
,OrderingAware
,OrderingAware.System
- All Known Subinterfaces:
BindingLazyContainerNode<T>
,ChoiceNode
,ContainerNode
,DataContainerNode
,MapEntryNode
,NormalizedYangData
,UnkeyedListEntryNode
- All Known Implementing Classes:
AbstractBindingLazyContainerNode
,AbstractChoiceNode
,AbstractContainerNode
,AbstractMapEntryNode
,AbstractUnkeyedListEntryNode
,LazyActionInputContainerNode
,LazyActionOutputContainerNode
public sealed interface DataContainer
extends DistinctContainer<YangInstanceIdentifier.NodeIdentifier,DataContainerChild>, OrderingAware.System
permits DataContainerNode, NormalizedYangData
A
DistinctContainer
containing DataContainerChild
children.
NOTE:
All implementations of this interface are assumed to be OrderingAware.System
, i.e. order-independent.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.concepts.ItemOrder
ItemOrder.Ordered, ItemOrder.Unordered
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.data.api.schema.OrderingAware
OrderingAware.System, OrderingAware.User
-
Method Summary
Modifier and TypeMethodDescriptionboolean
ItemOrder
has impact onItemOrder.equals(Object)
.int
hashCode()
ItemOrder
has impact onItemOrder.hashCode()
.Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.DistinctContainer
body, childByArg, findChildByArg, getChildByArg
Methods inherited from interface org.opendaylight.yangtools.concepts.ItemOrder.Unordered
itemOrder
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedContainer
isEmpty, size
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedData
contract, name
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.OrderingAware.System
ordering
-
Method Details
-
hashCode
int hashCode()Description copied from interface:ItemOrder.Unordered
ItemOrder
has impact onItemOrder.hashCode()
.Hash code contract of
ItemOrder.Unordered
objects must be insensitive to item order, similar toSet.hashCode()
.This contract is also exposed through
ItemOrder.Unordered.itemOrder()
.- Specified by:
hashCode
in interfaceItemOrder<ItemOrder.Unordered>
- Specified by:
hashCode
in interfaceItemOrder.Unordered
- Overrides:
hashCode
in classObject
-
equals
Description copied from interface:ItemOrder.Unordered
ItemOrder
has impact onItemOrder.equals(Object)
.Equality contract of
ItemOrder.Unordered
objects must be insensitive to item order, similar toSet.equals(Object)
.This contract is also exposed through
ItemOrder.Unordered.itemOrder()
.- Specified by:
equals
in interfaceItemOrder<ItemOrder.Unordered>
- Specified by:
equals
in interfaceItemOrder.Unordered
- Overrides:
equals
in classObject
-