public interface AugmentationNode extends MixinNode, DataContainerNode<YangInstanceIdentifier.AugmentationIdentifier>, DataContainerChild<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
augment
associated with parent node.
Augmentation is addition of subtree defined by other external YANG Model and is schema for subtree is described
by an instance of AugmentationSchemaNode
associated with parent node of this node.
Augmentation node MUST NOT be direct child of other augmentation node.
Modifier and Type | Method and Description |
---|---|
YangInstanceIdentifier.AugmentationIdentifier |
getIdentifier()
Gets identifier of augmentation node.
|
getValue
getChild, size
getNodeType
YangInstanceIdentifier.AugmentationIdentifier getIdentifier()
This is sufficient to identify instance of augmentation, since RFC6020 states that augment
that augment statement must not add multiple nodes from same namespace / module to the target node.
getIdentifier
in interface DataContainerChild<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
getIdentifier
in interface Identifiable<YangInstanceIdentifier.AugmentationIdentifier>
getIdentifier
in interface NormalizedNode<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
getIdentifier
in interface NormalizedNodeContainer<YangInstanceIdentifier.AugmentationIdentifier,YangInstanceIdentifier.PathArgument,DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>
Copyright © 2020 OpenDaylight. All rights reserved.