public class JaxoPluginLoader
extends java.lang.Object
Constructor and Description |
---|
JaxoPluginLoader() |
Modifier and Type | Method and Description |
---|---|
static java.io.File |
getPluginJar(JaxoPlugin plugin,
java.lang.String pluginDir)
Tries to find the jar source file for a JaxoPlugin
in the given directory.
|
java.util.List |
loadPlugins(java.lang.String pluginDirName)
Load plugins.
|
java.util.List |
loadPluginsFromJar(java.lang.String filename)
Loads plugins from a jar file.
|
java.util.List |
reValidate(java.lang.String pluginDirName)
Invalidates the class loader responsible for plugin loading
and re-scans the plugin dir, loading any found classes.
|
public java.util.List loadPlugins(java.lang.String pluginDirName)
pluginDirName
- the directory to scan for plugins.public java.util.List reValidate(java.lang.String pluginDirName)
pluginDirName
- the directory to scan for plugins.loadPlugins(java.lang.String)
public java.util.List loadPluginsFromJar(java.lang.String filename)
filename
- absolute path to a jar file that contains a JaxoPlugin.public static java.io.File getPluginJar(JaxoPlugin plugin, java.lang.String pluginDir)
plugin
- the plugin whose source jar to find.pluginDir
- the directory where jars are listed.Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.