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 a key/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 a value from model namespace storage according to key param class.
|
static QNameCacheNamespace |
getInstance() |
addToStorage, addToStringAttributes, findClosestTowardsRoot, getAllFromLocalStorage, getFrom, getFromLocalStorage, getIdentifier, global, rootStatementLocal, sourceLocal, statementLocal, toString, treeScopedpublic static QNameCacheNamespace getInstance()
public QName get(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 © 2019 OpenDaylight. All rights reserved.