Interface EffectiveStatementMixins.DataNodeContainerMixin<A,D extends DeclaredStatement<A>>
-
- Type Parameters:
A
- Argument type (Void
if statement does not have argument.)D
- Class representing declared version of this statement.
- All Superinterfaces:
DataNodeContainer
,EffectiveStatement<A,D>
,ModelStatement<A>
- All Known Subinterfaces:
EffectiveStatementMixins.OperationContainerMixin<D>
- All Known Implementing Classes:
AbstractDeclaredEffectiveStatement.DefaultDataNodeContainer
- Enclosing class:
- EffectiveStatementMixins
public static interface EffectiveStatementMixins.DataNodeContainerMixin<A,D extends DeclaredStatement<A>> extends DataNodeContainer
Bridge betweenEffectiveStatementMixins.EffectiveStatementWithFlags
andDataNodeContainer
.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Collection<? extends DataSchemaNode>
getChildNodes()
Returns set of all child nodes defined within this DataNodeContainer.default Collection<? extends GroupingDefinition>
getGroupings()
Returns set of all groupings defined within this DataNodeContainer.default Collection<? extends TypeDefinition<?>>
getTypeDefinitions()
Returns set of all newly defined types within this DataNodeContainer.default Collection<? extends UsesNode>
getUses()
Returns grouping nodes used ny this container.-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DataNodeContainer
findDataChildByName, findDataChildByName, findDataTreeChild, findDataTreeChild, findDataTreeChild, getDataChildByName
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
effectiveSubstatements, findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, streamEffectiveSubstatements
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
argument, getStatementSource, statementDefinition
-
-
-
-
Method Detail
-
getTypeDefinitions
default Collection<? extends TypeDefinition<?>> getTypeDefinitions()
Description copied from interface:DataNodeContainer
Returns set of all newly defined types within this DataNodeContainer.- Specified by:
getTypeDefinitions
in interfaceDataNodeContainer
- Returns:
- typedef statements in lexicographical order
-
getChildNodes
default Collection<? extends DataSchemaNode> getChildNodes()
Description copied from interface:DataNodeContainer
Returns set of all child nodes defined within this DataNodeContainer. Although the return type is a collection, each node is guaranteed to be present at most once.Note that the nodes returned are NOT
data nodes
, but ratherDataSchemaNode
s, henceChoiceSchemaNode
andCaseSchemaNode
are present instead of their children. This is consistent withschema tree
.- Specified by:
getChildNodes
in interfaceDataNodeContainer
- Returns:
- child nodes in lexicographical order
-
getGroupings
default Collection<? extends GroupingDefinition> getGroupings()
Description copied from interface:DataNodeContainer
Returns set of all groupings defined within this DataNodeContainer.- Specified by:
getGroupings
in interfaceDataNodeContainer
- Returns:
- grouping statements in lexicographical order
-
getUses
default Collection<? extends UsesNode> getUses()
Description copied from interface:DataNodeContainer
Returns grouping nodes used ny this container.- Specified by:
getUses
in interfaceDataNodeContainer
- Returns:
- Set of all uses nodes defined within this DataNodeContainer
-
-