Interface DerivableSchemaNode
-
- All Superinterfaces:
AddedByUsesAware
,CopyableNode
,DataSchemaNode
,DocumentedNode
,DocumentedNode.WithStatus
,SchemaNode
,WhenConditionAware
- All Known Subinterfaces:
EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>
- All Known Implementing Classes:
AbstractLeafEffectiveStatement
,ChoiceEffectiveStatementImpl
,ContainerEffectiveStatementImpl
,DeclaredCaseEffectiveStatement
,EmptyAnydataEffectiveStatement
,EmptyAnyxmlEffectiveStatement
,EmptyLeafEffectiveStatement
,RegularAnydataEffectiveStatement
,RegularAnyxmlEffectiveStatement
,RegularLeafEffectiveStatement
,UndeclaredCaseEffectiveStatement
public interface DerivableSchemaNode extends DataSchemaNode
Schema Node which may be derived from other schema node using augmentation or uses statement.
-
-
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 Optional<? extends SchemaNode>
getOriginal()
If this node is added by uses, returns original node definition from grouping where it was defined.-
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.DataSchemaNode
effectiveConfig, isConfiguration
-
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.SchemaNode
getPath, getQName
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.WhenConditionAware
getWhenCondition
-
-
-
-
Method Detail
-
getOriginal
Optional<? extends SchemaNode> getOriginal()
If this node is added by uses, returns original node definition from grouping where it was defined.- Returns:
- original node definition from grouping if this node is added by uses, Optional.absent otherwise
-
-