Interface AugmentationNode
-
- All Superinterfaces:
DataContainerChild<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
,DataContainerNode<YangInstanceIdentifier.AugmentationIdentifier>
,Identifiable<YangInstanceIdentifier.AugmentationIdentifier>
,MixinNode
,NormalizedNode<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
,NormalizedNodeContainer<YangInstanceIdentifier.AugmentationIdentifier,YangInstanceIdentifier.PathArgument,DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>
public interface AugmentationNode extends MixinNode, DataContainerNode<YangInstanceIdentifier.AugmentationIdentifier>, DataContainerChild<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
Data instance ofaugment
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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description YangInstanceIdentifier.AugmentationIdentifier
getIdentifier()
Gets identifier of augmentation node.-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode
getValue
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode
getNodeType
-
Methods inherited from interface org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer
getChild
-
-
-
-
Method Detail
-
getIdentifier
YangInstanceIdentifier.AugmentationIdentifier getIdentifier()
Gets identifier of augmentation node. Returned identifier of augmentation node contains all possible direct child QNames.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.- Specified by:
getIdentifier
in interfaceDataContainerChild<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
- Specified by:
getIdentifier
in interfaceIdentifiable<YangInstanceIdentifier.AugmentationIdentifier>
- Specified by:
getIdentifier
in interfaceNormalizedNode<YangInstanceIdentifier.AugmentationIdentifier,Collection<DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>>
- Specified by:
getIdentifier
in interfaceNormalizedNodeContainer<YangInstanceIdentifier.AugmentationIdentifier,YangInstanceIdentifier.PathArgument,DataContainerChild<? extends YangInstanceIdentifier.PathArgument,?>>
- Returns:
- Identifier which uniquely identifies augmentation in particular subtree.
-
-