@Beta public final class ChildSchemaNodeNamespace<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>> extends NamespaceBehaviour<QName,StmtContext<?,D,E>,ChildSchemaNodeNamespace<D,E>> implements StatementNamespace<QName,D,E>
NamespaceBehaviour.NamespaceStorageNode, NamespaceBehaviour.Registry, NamespaceBehaviour.StorageNodeTypeStatementNamespace.TreeBased<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>, StatementNamespace.TreeScoped<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>| Constructor and Description |
|---|
ChildSchemaNodeNamespace() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTo(NamespaceBehaviour.NamespaceStorageNode storage,
QName key,
StmtContext<?,D,E> value)
Adds a key/value to corresponding namespace storage according to param class.
|
static Optional<StmtContext<?,?,?>> |
findNode(StmtContext<?,?,?> root,
SchemaNodeIdentifier identifier)
Find statement context identified by interpreting specified
SchemaNodeIdentifier starting at specified
StmtContext. |
StmtContext<?,D,E> |
get(QName key)
Returns value associated with supplied identifier.
|
Map<QName,StmtContext<?,D,E>> |
getAllFrom(NamespaceBehaviour.NamespaceStorageNode storage)
Returns all values of a keys of param class from model namespace storage.
|
StmtContext<?,D,E> |
getFrom(NamespaceBehaviour.NamespaceStorageNode storage,
QName key)
Returns a value from model namespace storage according to key param class.
|
addToStorage, addToStringAttributes, findClosestTowardsRoot, getAllFromLocalStorage, getFrom, getFromLocalStorage, getIdentifier, global, rootStatementLocal, sourceLocal, statementLocal, toString, treeScopedpublic StmtContext<?,D,E> get(QName key)
IdentifierNamespaceget in interface IdentifierNamespace<QName,StmtContext<?,D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>>get in interface StatementNamespace<QName,D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>key - Identifier of valuepublic StmtContext<?,D,E> getFrom(NamespaceBehaviour.NamespaceStorageNode storage, QName key)
NamespaceBehaviourgetFrom in class NamespaceBehaviour<QName,StmtContext<?,D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>,ChildSchemaNodeNamespace<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>>storage - namespace storagekey - type parameterpublic Map<QName,StmtContext<?,D,E>> getAllFrom(NamespaceBehaviour.NamespaceStorageNode storage)
NamespaceBehaviourgetAllFrom in class NamespaceBehaviour<QName,StmtContext<?,D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>,ChildSchemaNodeNamespace<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>>storage - namespace storagepublic void addTo(NamespaceBehaviour.NamespaceStorageNode storage, QName key, StmtContext<?,D,E> value)
NamespaceBehaviouraddTo in class NamespaceBehaviour<QName,StmtContext<?,D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>,ChildSchemaNodeNamespace<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>>>storage - namespace storagekey - type parametervalue - type parameterpublic static Optional<StmtContext<?,?,?>> findNode(StmtContext<?,?,?> root, SchemaNodeIdentifier identifier)
SchemaNodeIdentifier starting at specified
StmtContext.root - Search root contextidentifier - SchemaNodeIdentifier relative to search rootNullPointerException - if any of the arguments is nullCopyright © 2019 OpenDaylight. All rights reserved.