Interface DataTreeAwareEffectiveStatement<A,D extends DeclaredStatement<A>>
- Type Parameters:
A
- Argument typeD
- Class representing declared version of this statement.
- All Superinterfaces:
EffectiveStatement<A,
,D> ModelStatement<A>
,SchemaTreeAwareEffectiveStatement<A,
D>
- All Known Subinterfaces:
ActionEffectiveStatement
,CaseEffectiveStatement
,ChoiceEffectiveStatement
,ContainerEffectiveStatement
,GroupingEffectiveStatement
,InputEffectiveStatement
,ListEffectiveStatement
,ModuleEffectiveStatement
,NotificationEffectiveStatement
,OutputEffectiveStatement
,RpcEffectiveStatement
,SubmoduleEffectiveStatement
,YangDataEffectiveStatement
- All Known Implementing Classes:
AbstractChoiceEffectiveStatement
,AbstractContainerEffectiveStatement
,AbstractGroupingEffectiveStatement
,ActionEffectiveStatementImpl
,DeclaredCaseEffectiveStatement
,DeclaredInputEffectiveStatement
,DeclaredOutputEffectiveStatement
,EmptyChoiceEffectiveStatement
,EmptyContainerEffectiveStatement
,EmptyGroupingEffectiveStatement
,EmptyListEffectiveStatement
,NotificationEffectiveStatementImpl
,RegularChoiceEffectiveStatement
,RegularContainerEffectiveStatement
,RegularGroupingEffectiveStatement
,RegularListEffectiveStatement
,RpcEffectiveStatementImpl
,UndeclaredCaseEffectiveStatement
,UndeclaredInputEffectiveStatement
,UndeclaredOutputEffectiveStatement
@Beta
public interface DataTreeAwareEffectiveStatement<A,D extends DeclaredStatement<A>>
extends SchemaTreeAwareEffectiveStatement<A,D>
Interface implemented by all
SchemaTreeAwareEffectiveStatement
s which can contain a data tree
child.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Namespace ofdata node
s.Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement
SchemaTreeAwareEffectiveStatement.SchemaTreeNamespace
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull Optional<DataTreeEffectiveStatement<?>>
findDataTreeNode
(@NonNull QName qname) Find adata tree
childDataTreeEffectiveStatement
, as identified by its QName argument.default <E> @NonNull Optional<E>
findDataTreeNode
(Class<E> type, @NonNull QName qname) Find adata tree
childDataTreeEffectiveStatement
, as identified by its QName argument.Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
effectiveSubstatements, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, statementOrigin, streamEffectiveSubstatements
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
argument, statementDefinition
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement
findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode, findSchemaTreeNode
-
Method Details
-
findDataTreeNode
Find adata tree
childDataTreeEffectiveStatement
, as identified by its QName argument.- Parameters:
qname
- Child identifier- Returns:
- Data tree child, or empty
- Throws:
NullPointerException
- ifqname
is null
-
findDataTreeNode
Find adata tree
childDataTreeEffectiveStatement
, as identified by its QName argument.- Type Parameters:
E
- Effective substatement type- Parameters:
type
- Effective substatement classqname
- Child identifier- Returns:
- Data tree child, or empty
- Throws:
NullPointerException
- if any argument is null
-