This interface represents the contract for the specification of a plugin.
is responsible for serving these to requesting
clients, such as the
. The presence of an instance
does not necessarily mean that the plugin
is loaded. An implementations of this interface represents merely a
Returns the unique ID of this plugin
A short description of where this plugin came from, e.g. "biserver/solutions/pluginA"
Returns the list of content generators for this plug-in
Returns a list of overlays for this plug-in
Returns a list of content info objects for this plug-in
Returns a list of perspective objects for this plug-in
- plugin perspectives
Returns a list of bean configurations for this plugin-in
Returns the Spring application context for this plugin
Returns a list of static resource paths for this plugin-in
Returns the fully qualified name of the lifecycle listener class
defined by this plugin. The class must be a
- lifecycle listener class name
Registers a lifecycle listener with this plugin. This listener will be notified
when lifecycle events occur on this plugin.
listener a lifecycle listener
The storage mechanism for a plugin to know what ISolutionFileMetaProvider class
should be used for a particular content type.
- a map of content types (extensions) keys and ISolutionFileMetaProvider
(or deprecated IFileInfoGenerator) classnames for values
Returns the list of the webservices defined by this plugin.
- the definitions of the webservices for this plugin
Indicates what kind of classloader should be used to load classes and
resources from this plugin. The default classloader type is no more
than an extension of
- the type of classloader to use for this plugin
- See also:
Return a List of scripts registered for a given context.
context named area in the platform
- list of registered scripts