# Package org.openide.util.lookup

Support classes for the Registration and `Lookup` extension mechanism.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  InstanceContent.Convertor<T,R> | Convertor postpones an instantiation of an object.

- Class Summary
  Class | Description
  --- | ---
  AbstractLookup | Implementation of the lookup from OpenAPIs that is based on the introduction of Item.
  AbstractLookup.Content | A class that can be used by the creator of the `AbstractLookup` to control its content (a kind of Privileged API giving creator of the lookup more rights than subsequent users of the lookup).
  AbstractLookup.Pair<T> | Extension to the default lookup item that offers additional information for the data structures use in AbstractLookup
  InstanceContent | A special content implementation that can be passed to AbstractLookup and provides methods for registration of instances and lazy instances.
  Lookups | Static factory methods for creating common lookup implementations.
  ProxyLookup | Implementation of lookup that can delegate to others.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  NamedServiceDefinition | Annotation to simplify creation and add robustness to usage of various named service registration annotations.
  ServiceProvider | Declarative registration of a singleton service provider.
  ServiceProviders | Similar to `ServiceProvider` but permits multiple registrations of one class.

## Package org.openide.util.lookup Description

Support classes for the Registration and `Lookup` extension mechanism. Read more: Lookup Library

Copyright © 2025 API Design. All Rights Reserved.