public class PluginLoader
extends java.lang.Object
loadPlugin(File)
) or from a directory (loadPlugins(String)
).
getInstance()
to get an instance of the plugin loader!Modifier and Type | Method and Description |
---|---|
static PluginLoader |
getInstance()
Gets the instance of the plugin loader.
|
PluginBundle |
loadPlugin(java.io.File file)
Loads a given plugin file.
|
java.util.List<PluginBundle> |
loadPlugins(java.lang.String dir)
Loads all valid plugins in the given directory.
|
java.util.List<PluginBundle> |
loadPlugins(java.lang.String dir,
ProgressListener listener)
Loads all valid plugins in the given directory.
|
public static final PluginLoader getInstance()
PluginLoader
public final java.util.List<PluginBundle> loadPlugins(java.lang.String dir) throws java.lang.IllegalArgumentException
dir
- the plugin directoryjava.lang.IllegalArgumentException
- public final java.util.List<PluginBundle> loadPlugins(java.lang.String dir, ProgressListener listener) throws java.lang.IllegalArgumentException
dir
- the plugin directorylistener
- ProgressListener
to retrieve information about the loading progressjava.lang.IllegalArgumentException
- public final PluginBundle loadPlugin(java.io.File file) throws java.lang.IllegalArgumentException, InvalidPluginException
AlgorithmPlugin
interface!file
- the plugin jarjava.lang.IllegalArgumentException
- .jar
InvalidPluginException
-