public final class QNameCacheNamespace extends NamespaceBehaviour<QName,QName,QNameCacheNamespace> implements IdentifierNamespace<QName,QName>
IdentifierNamespace implementing a QName internment interface. Lookups in this namespace always
return a non-null object. They capture the first object instance and return that on subsequent lookups.NamespaceBehaviour.NamespaceStorageNode, NamespaceBehaviour.Registry, NamespaceBehaviour.StorageNodeType| Modifier and Type | Method and Description |
|---|---|
void |
addTo(NamespaceBehaviour.NamespaceStorageNode storage,
QName key,
QName value)
adds key and value to corresponding namespace storage according to param class
|
QName |
get(QName identifier)
Returns value associated with supplied identifier
|
Map<QName,QName> |
getAllFrom(NamespaceBehaviour.NamespaceStorageNode storage)
returns all values of a keys of param class from model namespace storage
|
QName |
getFrom(NamespaceBehaviour.NamespaceStorageNode storage,
QName key)
returns value from model namespace storage according to key param class
|
static QNameCacheNamespace |
getInstance() |
addToStorage, findClosestTowardsRoot, getAllFromLocalStorage, getFromLocalStorage, getIdentifier, global, sourceLocal, statementLocal, treeScopedpublic static QNameCacheNamespace getInstance()
public QName get(@Nonnull QName identifier)
IdentifierNamespaceget in interface IdentifierNamespace<QName,QName>identifier - Identifier of valuepublic QName getFrom(NamespaceBehaviour.NamespaceStorageNode storage, QName key)
NamespaceBehaviourgetFrom in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>storage - namespace storagekey - type parameterpublic Map<QName,QName> getAllFrom(NamespaceBehaviour.NamespaceStorageNode storage)
NamespaceBehaviourgetAllFrom in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>storage - namespace storagepublic void addTo(NamespaceBehaviour.NamespaceStorageNode storage, QName key, QName value)
NamespaceBehaviouraddTo in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>storage - namespace storagekey - type parametervalue - type parameterCopyright © 2018 OpenDaylight. All rights reserved.