Interface EffectiveStatementMixins.SchemaNodeMixin<A,D extends DeclaredStatement<A>>
-
- Type Parameters:
A
- Argument type (Empty
if statement does not have argument.)D
- Class representing declared version of this statement.
- All Superinterfaces:
DocumentedNode
,DocumentedNode.WithStatus
,EffectiveStatement<A,D>
,EffectiveStatementMixins.DocumentedNodeMixin<A,D>
,EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,D>
,EffectiveStatementMixins.EffectiveStatementWithFlags<A,D>
,ModelStatement<A>
,SchemaNode
- All Known Subinterfaces:
EffectiveStatementMixins.DataSchemaNodeMixin<A,D>
,EffectiveStatementMixins.OpaqueDataSchemaNodeMixin<D>
,EffectiveStatementMixins.OperationContainerMixin<D>
,EffectiveStatementMixins.OperationDefinitionMixin<D>
,EffectiveStatementMixins.UnknownSchemaNodeMixin<A,D>
- All Known Implementing Classes:
AbstractLeafEffectiveStatement
,ActionEffectiveStatementImpl
,ChoiceEffectiveStatementImpl
,ContainerEffectiveStatementImpl
,DeclaredCaseEffectiveStatement
,DeclaredInputEffectiveStatement
,DeclaredOutputEffectiveStatement
,EmptyAnydataEffectiveStatement
,EmptyAnyxmlEffectiveStatement
,EmptyFeatureEffectiveStatement
,EmptyIdentityEffectiveStatement
,EmptyLeafEffectiveStatement
,GroupingEffectiveStatementImpl
,NotificationEffectiveStatementImpl
,RegularAnydataEffectiveStatement
,RegularAnyxmlEffectiveStatement
,RegularFeatureEffectiveStatement
,RegularIdentityEffectiveStatement
,RegularLeafEffectiveStatement
,RpcEffectiveStatementImpl
,TypedefEffectiveStatementImpl
,UndeclaredCaseEffectiveStatement
,UndeclaredInputEffectiveStatement
,UndeclaredOutputEffectiveStatement
- Enclosing class:
- EffectiveStatementMixins
public static interface EffectiveStatementMixins.SchemaNodeMixin<A,D extends DeclaredStatement<A>> extends EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,D>, SchemaNode
Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andSchemaNode
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatus
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin
EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,D extends DeclaredStatement<A>>
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.EffectiveStatementWithFlags
EffectiveStatementMixins.EffectiveStatementWithFlags.FlagsBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default SchemaPath
getPath()
Deprecated.default QName
getQName()
Returns QName of the instance of the typeSchemaNode
.@NonNull Immutable
pathObject()
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
effectiveSubstatements, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, streamEffectiveSubstatements
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin
getDescription, getReference, getUnknownSchemaNodes
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin.WithStatus
getStatus
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.EffectiveStatementWithFlags
flags
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
argument, statementDefinition, statementOrigin
-
-
-
-
Method Detail
-
getQName
default QName getQName()
Description copied from interface:SchemaNode
Returns QName of the instance of the typeSchemaNode
.- Specified by:
getQName
in interfaceSchemaNode
- Returns:
- QName with the name of the schema node
-
getPath
@Deprecated default SchemaPath getPath()
Deprecated.Description copied from interface:SchemaNode
Returns the schema path of the instance of the typeSchemaNode
.The default implementation throws an
UnsupportedOperationException
.- Specified by:
getPath
in interfaceSchemaNode
- Returns:
- schema path of the schema node
-
pathObject
@NonNull Immutable pathObject()
-
-