Class Plugin

All Implemented Interfaces:
AutoConfigurable, Buildable, Configurable, PluginsLoader.PluginElement, PropertyNameSource, ValidityChecker, Translatable, Auditable, ImageSearchTarget, SearchTarget
Direct Known Subclasses:
BshPlugin

public class Plugin extends AbstractConfigurable implements PluginsLoader.PluginElement
Plugin is a general purpose component for use by Module Plugins that require some sort of initialisation. Module Plugins do not need to include a Plugin component if they consist only of code and image resources used by other parts of the module. Plugin should be subclassed and added to the Module Plugin. As the module has not been built yet, only minimal initialisation should be performed in the constructor.