I
ExtensionDescriptor

Provides details of an Extension implementing an Extension Point.

I
ExtensionEntry

Provides information for a particular Extension which is provided by a plugin hosted in a PluginRepository.

I
ExtensionFactory

A factory interface to create an Extension implementing an Extension Point.

I
ExtensionInfo

Provides information for a particular Extension which has been registered with a PluginManager.

I
ExtensionPointRegistry

A registry of Extension Points.

I
ExtensionRegistry

A registry of Extensions.

I
Plugin

Interface for a Plugin implementation.

I
PluginManager

Used by a host application to manage discovery of Extensions provided by Plugin implementations.

c
UrlListPluginRepository

Implementation of PluginRepository using a provided set of URLs to access Plugins. Each plugin URL is linked to a list of extension points that are available in the Plugin.