Interface DataContainerNode
-
- All Superinterfaces:
DistinctNodeContainer<YangInstanceIdentifier.PathArgument,DataContainerChild>
,Identifiable<YangInstanceIdentifier.PathArgument>
,ItemOrder<ItemOrder.Unordered>
,ItemOrder.Unordered
,NormalizedNode
,NormalizedNodeContainer<DataContainerChild>
,OrderingAware
,OrderingAware.System
,PrettyTreeAware
- All Known Subinterfaces:
AugmentationNode
,ChoiceNode
,ContainerNode
,MapEntryNode
,MountPointNode
,UnkeyedListEntryNode
- All Known Implementing Classes:
AbstractImmutableDataContainerNode
,ImmutableContainerNodeBuilder.ImmutableContainerNode
,ImmutableMountPointNode
,ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode
public interface DataContainerNode extends DistinctNodeContainer<YangInstanceIdentifier.PathArgument,DataContainerChild>, OrderingAware.System
Abstract node which does not have value but contains validDataContainerChild
nodes. Schema of this node is described by instance ofDataNodeContainer
.NOTE: All implementations of this interface are assumed to be
OrderingAware.System
, i.e. order-independent.Implementation notes
This interface should not be implemented directly, but rather implementing one of it's subclassesAugmentationNode
ChoiceNode
ContainerNode
MapEntryNode
and its specializationsUnkeyedListEntryNode
-
-
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equals(Object obj)
ItemOrder
has impact onItemOrder.equals(Object)
.int
hashCode()
ItemOrder
has impact onItemOrder.hashCode()
.-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.DistinctNodeContainer
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.NormalizedNode
contract, getIdentifier
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer
isEmpty, size
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.OrderingAware.System
ordering
-
Methods inherited from interface org.opendaylight.yangtools.concepts.PrettyTreeAware
prettyTree
-
-
-
-
Method Detail
-
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
boolean equals(Object obj)
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
-
-