A
- Argument type (Void
if statement does not have argument.)D
- Class representing declared version of this statement.E
- Class representing effective version of this statement.public abstract static class AbstractDeclaredEffectiveStatement.WithSchemaTree<A,D extends DeclaredStatement<A>,E extends SchemaTreeAwareEffectiveStatement<A,D>> extends AbstractDeclaredEffectiveStatement<A,D>
SchemaTreeAwareEffectiveStatement
s. It maintains the contents of schema
tree namespace based of effective substatements.AbstractDeclaredEffectiveStatement.Default<A,D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultArgument<A,D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultWithDataTree<A,D extends DeclaredStatement<A>,E extends DataTreeAwareEffectiveStatement<A,D>>, AbstractDeclaredEffectiveStatement.DefaultWithSchemaTree<A,D extends DeclaredStatement<A>,E extends SchemaTreeAwareEffectiveStatement<A,D>>, AbstractDeclaredEffectiveStatement.WithDataTree<A,D extends DeclaredStatement<A>,E extends DataTreeAwareEffectiveStatement<A,D>>, AbstractDeclaredEffectiveStatement.WithSchemaTree<A,D extends DeclaredStatement<A>,E extends SchemaTreeAwareEffectiveStatement<A,D>>
Constructor and Description |
---|
WithSchemaTree() |
Modifier and Type | Method and Description |
---|---|
protected Optional<DataSchemaNode> |
findDataSchemaNode(QName name)
Indexing support for
DataNodeContainer.findDataChildByName(QName) . |
protected <K,V,N extends IdentifierNamespace<K,V>> |
getNamespaceContents(Class<N> namespace)
Return the statement-specific contents of specified namespace, if available.
|
protected abstract ImmutableMap<QName,SchemaTreeEffectiveStatement<?>> |
schemaTreeNamespace() |
getDeclared, getStatementSource, statementDefinition
get, getAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
effectiveSubstatements, findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, streamEffectiveSubstatements
argument
protected <K,V,N extends IdentifierNamespace<K,V>> Optional<? extends Map<K,V>> getNamespaceContents(Class<N> namespace)
AbstractEffectiveStatement
getNamespaceContents
in class AbstractEffectiveStatement<A,D extends DeclaredStatement<A>>
namespace
- Requested namespaceprotected final Optional<DataSchemaNode> findDataSchemaNode(QName name)
DataNodeContainer.findDataChildByName(QName)
.protected abstract ImmutableMap<QName,SchemaTreeEffectiveStatement<?>> schemaTreeNamespace()
Copyright © 2020 OpenDaylight. All rights reserved.