public class PluginLoader
extends java.lang.Object
Constructor and Description |
---|
PluginLoader() |
Modifier and Type | Method and Description |
---|---|
static PluginWrapper |
loadClass(java.net.URL url,
java.lang.String name)
Loads a class and its subclasses for a given url.
|
static void |
loadClasses(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
java.net.URL url,
java.lang.String className)
Loads a class and its subclasses for a given file.
|
static void |
loadJar(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
java.io.File file)
Loads all plugin classes within a jar file.
|
static void |
loadPlugins(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
java.lang.String directory)
Loads an the plugins into BioLegato.
|
public static void loadPlugins(java.util.Map<java.lang.String,PluginWrapper> pluginHash, java.lang.String directory)
pluginHash
- The hash map to store the loaded pluginsdirectory
- The directory to load the plugins frompublic static void loadJar(java.util.Map<java.lang.String,PluginWrapper> pluginHash, java.io.File file) throws java.io.IOException
pluginHash
- The hash map to store the loaded plugins.file
- The jar file to read classes from.java.io.IOException
public static void loadClasses(java.util.Map<java.lang.String,PluginWrapper> pluginHash, java.net.URL url, java.lang.String className)
pluginHash
- The destined hashtable containing all of the
plugins loaded in BioLegato.url
- The url of the parent directory of the file.className
- The name of the class to load.public static PluginWrapper loadClass(java.net.URL url, java.lang.String name)
url
- the url to load the classes inname
- the name of the class to loadCopyright © 2008-2022 University of Manitoba.