Class AbstractImmutableDataContainerNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument>
- java.lang.Object
-
- org.opendaylight.yangtools.concepts.AbstractIdentifiable<K>
-
- org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedNode<K,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>>
-
- org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerNode<K>
-
- All Implemented Interfaces:
org.opendaylight.yangtools.concepts.Identifiable<K>,org.opendaylight.yangtools.concepts.Immutable,org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Immutable>,org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<K>,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<K,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>>,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<K,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>
- Direct Known Subclasses:
ImmutableContainerNodeBuilder.ImmutableContainerNode,ImmutableUnkeyedListEntryNodeBuilder.ImmutableUnkeyedListEntryNode
public abstract class AbstractImmutableDataContainerNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument> extends AbstractImmutableNormalizedNode<K,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>> implements org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<K>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractImmutableDataContainerNode(Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object> children, K nodeIdentifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object>getChildren()DO NOT USE THIS METHOD.Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>getValue()protected booleanvalueEquals(AbstractImmutableNormalizedNode<?,?> other)protected intvalueHashCode()-
Methods inherited from class org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedNode
addToStringAttributes, equals, getNodeType, hashCode
-
Methods inherited from class org.opendaylight.yangtools.concepts.AbstractIdentifiable
getIdentifier, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getChild
public final Optional<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>> getChild(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child)
- Specified by:
getChildin interfaceorg.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>
-
getValue
public final Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>> getValue()
- Specified by:
getValuein interfaceorg.opendaylight.yangtools.yang.data.api.schema.DataContainerNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument>- Specified by:
getValuein interfaceorg.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>>- Specified by:
getValuein interfaceorg.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>
-
valueHashCode
protected int valueHashCode()
- Specified by:
valueHashCodein classAbstractImmutableNormalizedNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>>
-
getChildren
public final Map<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Object> getChildren()
DO NOT USE THIS METHOD.This is an implementation-internal API and no outside users should use it. If you do, you are asking for trouble, as the returned object is not guaranteed to conform to java.util.Map interface, nor is its contents well-defined.
- Returns:
- An unmodifiable view if this node's children.
-
valueEquals
protected boolean valueEquals(AbstractImmutableNormalizedNode<?,?> other)
- Specified by:
valueEqualsin classAbstractImmutableNormalizedNode<K extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,Collection<org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<? extends org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument,?>>>
-
-