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, treeScoped
public static QNameCacheNamespace getInstance()
public QName get(QName identifier)
IdentifierNamespace
get
in interface IdentifierNamespace<QName,QName>
identifier
- Identifier of valuepublic QName getFrom(NamespaceBehaviour.NamespaceStorageNode storage, QName key)
NamespaceBehaviour
getFrom
in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>
storage
- namespace storagekey
- type parameterpublic Map<QName,QName> getAllFrom(NamespaceBehaviour.NamespaceStorageNode storage)
NamespaceBehaviour
getAllFrom
in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>
storage
- namespace storagepublic void addTo(NamespaceBehaviour.NamespaceStorageNode storage, QName key, QName value)
NamespaceBehaviour
addTo
in class NamespaceBehaviour<QName,QName,QNameCacheNamespace>
storage
- namespace storagekey
- type parametervalue
- type parameterCopyright © 2019 OpenDaylight. All rights reserved.