| Interface | Description |
|---|---|
| CoreAPI |
The Core API defines which parts of an application are made available to
plugins and their extensions.
|
| Extension<T extends CoreAPI> |
Extensions are the contributions that a plugin brings to a hosting
application.
|
| ExtensionPoint<T extends CoreAPI> |
Extension points are points in an application which can be extended with
extensions provided by plugins.
|
| HostApplication<T extends CoreAPI> |
A host application is an application that defines extension points and
requires a plugin loader to load and initialize plugins and extensions at
runtime.
|
| Plugin<T extends CoreAPI> |
A piece of software that can contribute with extensions to a host
application.
|
| PluginFile<T extends CoreAPI> |
Represents the package file of a plugin.
|
| PluginInformation |
Holds general information about a plugin.
|
| PluginPlatform |
A plugin platform is responsible for loading plugins and their extensions and
managing their life-cycle.
|
| PluginRegistration |
Holds information of a plugin's registration against a plugin platform's
PluginRegistry, including loading errors. |
| PluginRegistry |
The plugin registry keeps runtime information about each plugin loaded by its
respective
PluginPlatform. |
| Class | Description |
|---|---|
| AbstractPluginInformation |
An abstract implementation of
PluginInformation, for reuse purposes. |
| SimplePluginPlatform |
A simple implementation of the
PluginPlatform interface. |
| Exception | Description |
|---|---|
| PlatformException |
Class of exceptions related to plugin platform.
|
| PluginException |
Super class of all plugin-related exceptions
|
Copyright © 2014. All rights reserved.