# Package org.eclipse.net4j.util.registry

Interfaces and classes for general purpose registries.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IRegistry<K,V> |

- Class Summary
  Class | Description
  --- | ---
  DelegatingRegistry<K,V> | Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
  HashMapDelegatingRegistry<K,V> |
  HashMapRegistry<K,V> |
  Registry<K,V> |
  RegistryUtil |
  UnmodifiableRegistry<K,V> |

## Package org.eclipse.net4j.util.registry Description

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)

Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html