Package org.eclipse.net4j.util.registry
package org.eclipse.net4j.util.registry
Interfaces and classes for general purpose registries.
A registry is like a
Map
but has some additional features:
- It provides a descriptor framework for registry elements that are to be instantiated lazily
- It provides a notification framework that enables clients to react on events (including the resolution of a lazy descriptor)
-
ClassDescriptionDelegatingRegistry<K,
V> Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract ofMap.entrySet()
as well as ofMap.keySet()
, i.e.HashMapRegistry<K,V> IRegistry<K,V> Registry<K,V> UnmodifiableRegistry<K,V>