BioLegato 0.7.5 Core API

org.biolegato.main
Class PluginLoader

java.lang.Object
  extended by org.biolegato.main.PluginLoader

public class PluginLoader
extends java.lang.Object

This class is used to handle plugins.

Author:
Graham Alvare, Brian Fristensky

Constructor Summary
PluginLoader()
           
 
Method Summary
static void loadClass(java.util.Map<java.lang.String,PluginWrapper> pluginHash, java.net.URL url, java.lang.String name)
          Loads a class and its subclasses for a given url.
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginLoader

public PluginLoader()
Method Detail

loadPlugins

public static void loadPlugins(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
                               java.lang.String directory)
Loads an the plugins into BioLegato.

Parameters:
directory - the directory to load the plugins from

loadJar

public static void loadJar(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
                           java.io.File file)
                    throws java.io.IOException
Loads all plugin classes within a jar file.

Parameters:
file - the jar file to read classes from.
Throws:
java.io.IOException

loadClass

public static void loadClass(java.util.Map<java.lang.String,PluginWrapper> pluginHash,
                             java.net.URL url,
                             java.lang.String name)
Loads a class and its subclasses for a given url.

Parameters:
url - the url to load the classes in
name - the name of the class to load
file - the file that contains the classes

BioLegato 0.7.5 Core API

Copyright © 2008-2011 University of Manitoba.