Interface UsesNode
-
- All Superinterfaces:
AddedByUsesAware
,CopyableNode
,DocumentedNode
,DocumentedNode.WithStatus
,EffectiveStatementEquivalent<UsesEffectiveStatement>
,WhenConditionAware
public interface UsesNode extends WhenConditionAware, DocumentedNode.WithStatus, CopyableNode, EffectiveStatementEquivalent<UsesEffectiveStatement>
Contains the methods for getting data and checking properties of the YANGuses
substatement.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatus
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NonNull Collection<? extends AugmentationSchemaNode>
getAugmentations()
Returns augmentations which were specified in this uses node.@NonNull Map<SchemaNodeIdentifier.Descendant,SchemaNode>
getRefines()
Some of the properties of each node in the grouping can be refined with the "refine" statement.@NonNull GroupingDefinition
getSourceGrouping()
Returns the {code grouping} which this node acted upon.-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.AddedByUsesAware
isAddedByUses
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.CopyableNode
isAugmenting
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
getDescription, getReference, getUnknownSchemaNodes
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode.WithStatus
getStatus
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.EffectiveStatementEquivalent
asEffectiveStatement
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.WhenConditionAware
getWhenCondition
-
-
-
-
Method Detail
-
getSourceGrouping
@NonNull GroupingDefinition getSourceGrouping()
Returns the {code grouping} which this node acted upon.- Returns:
- Source grouping
-
getAugmentations
@NonNull Collection<? extends AugmentationSchemaNode> getAugmentations()
Returns augmentations which were specified in this uses node.- Returns:
- Set of augment statements defined under this uses node
-
getRefines
@NonNull Map<SchemaNodeIdentifier.Descendant,SchemaNode> getRefines()
Some of the properties of each node in the grouping can be refined with the "refine" statement.- Returns:
- Map, where key is schema node identifier of refined node and value is refined node.
-
-