sharpster.common
Class PluginManager

java.lang.Object
  |
  +--sharpster.common.PluginManager
Direct Known Subclasses:
DaemonPluginManager, LocalPluginManager

public class PluginManager
extends java.lang.Object


Field Summary
protected  java.util.LinkedList plugins
          A list holding all loaded plugins
 
Constructor Summary
PluginManager()
          Constructor
 
Method Summary
 java.lang.String getPluginDescription(java.lang.String name)
          Returns a description about the given plug-in name.
 sharpster.common.PartOfFilePlugin getPluginFromName(java.lang.String pluginName)
          Returns a plug-in object given a specific plug-in name
 java.lang.String[] getPluginNames()
          Returns an array of available plug-in names.
 boolean loadPlugins(java.lang.String directory)
          Loads all plug-ins from the given directory (Loads all classes ending with Plugin.class).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

plugins

protected java.util.LinkedList plugins
A list holding all loaded plugins

Constructor Detail

PluginManager

public PluginManager()
Constructor

Method Detail

loadPlugins

public boolean loadPlugins(java.lang.String directory)
Loads all plug-ins from the given directory (Loads all classes ending with Plugin.class).


getPluginNames

public java.lang.String[] getPluginNames()
Returns an array of available plug-in names.


getPluginFromName

public sharpster.common.PartOfFilePlugin getPluginFromName(java.lang.String pluginName)
Returns a plug-in object given a specific plug-in name


getPluginDescription

public java.lang.String getPluginDescription(java.lang.String name)
Returns a description about the given plug-in name.