public class JaxoPluginLoader
extends java.lang.Object
Constructor | Description |
---|---|
JaxoPluginLoader() |
Modifier and Type | Method | 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<JaxoPlugin> |
loadPlugins(java.lang.String pluginDirName) |
Load plugins.
|
java.util.List<JaxoPlugin> |
loadPluginsFromJar(java.lang.String filename) |
Loads plugins from a jar file.
|
java.util.List<JaxoPlugin> |
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<JaxoPlugin> loadPlugins(java.lang.String pluginDirName)
pluginDirName
- the directory to scan for plugins.public java.util.List<JaxoPlugin> reValidate(java.lang.String pluginDirName)
pluginDirName
- the directory to scan for plugins.loadPlugins(java.lang.String)
public java.util.List<JaxoPlugin> 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.