All Classes and Interfaces

Class
Description
 
This class implements the boilerplate plugin code that any PluginManager implementation would have to support.
This filter providing conditional AND logic across a list of file filters.
Load all information needed by a plugin.
 
 
 
 
 
The default implementation for ExtensionFactory.
The default implementation for ExtensionFinder.
The default values are DefaultPluginClasspath.CLASSES_DIR and #LIB_DIR.
 
The default implementation for PluginFactory.
Load all information needed by a plugin from DefaultPluginClasspath.
Default implementation of the PluginManager interface.
 
The default implementation for PluginStatusProvider.
Default implementation for VersionManager.
This class builds a dependency graph for a list of plugins (descriptors).
It will be thrown if a cyclic dependency is detected.
Indicates that the dependencies required were not found.
Indicates that some dependencies have wrong version.
 
 
Load all information needed by a plugin from DevelopmentPluginClasspath.
 
See Wikipedia for more information.
Filter accepts files that are directories.
 
Processes Extension annotations and generates an ExtensionStorage.
 
Creates an extension instance.
Filter accepts any file ending in extension.
 
This class holds the parameters of an Extension annotation defined for a certain class.
An extension point is a formal declaration in a plugin (or in application API) where customization is allowed.
It's a storage (database) that persists Extensions.
This visitor extracts an ExtensionInfo from any class, that holds an Extension annotation.
A wrapper over extension instance.
 
Filter that only accepts hidden files.
File filter that accepts all files ending with .JAR.
 
It's a PluginManager that loads each plugin from a jar file.
 
All extensions declared in a plugin are indexed in a file META-INF/extensions.idx.
Stores Extensions in META-INF/extensions.idx.
It's an implementation of PluginStateListener that writes all events to logger (DEBUG level).
Read the plugin descriptor from the manifest file.
Filter accepts any file with this name.
This filter produces a logical NOT of the filters specified.
This filter providing conditional OR logic across a list of file filters.
This class will be extended by all plugins and serve as the common class between a plugin and the application.
 
One instance of this class should be created by plugin manager for every available plug-in.
The classpath of the plugin.
 
A plugin descriptor contains information about a plug-in.
Find a plugin descriptor for a plugin path.
Creates a plugin instance.
Load all information (classes) needed by a plugin.
Provides the functionality for plugin management such as load, start and stop the plugins.
Directory that contains plugins.
An exception used to indicate that a plugin problem occurred.
 
 
PluginStateListener defines the interface for an object that listens to plugin state changes.
 
A wrapper over plugin instance.
Find a plugin descriptor in a properties file (in plugin repository).
 
The ServiceLoader base implementation for ExtensionFinder.
Stores Extensions in META-INF/services.
An ExtensionFactory that always returns a specific instance.
 
This class extracts the content of the plugin zip into a directory.
Manager responsible for versions of plugins.
File filter that accepts all files ending with .ZIP.
It's a PluginManager that loads each plugin from a zip file.