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 allSchemaTreeAwareEffectiveStatement
s which can contain adata tree
child.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DataTreeAwareEffectiveStatement.DataTreeNamespace
Namespace ofdata node
s.-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeAwareEffectiveStatement
SchemaTreeAwareEffectiveStatement.SchemaTreeNamespace
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default @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 Detail
-
findDataTreeNode
default @NonNull Optional<DataTreeEffectiveStatement<?>> findDataTreeNode(@NonNull QName qname)
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
default <E> @NonNull Optional<E> findDataTreeNode(Class<E> type, @NonNull QName qname)
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
-
-