@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.StorageNodeType
StatementNamespace.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, treeScoped
public StmtContext<?,D,E> get(QName key)
IdentifierNamespace
get
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)
NamespaceBehaviour
getFrom
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)
NamespaceBehaviour
getAllFrom
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)
NamespaceBehaviour
addTo
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.