PPF API
Version 0.6

net.sourceforge.ppf
Class PluginManager

java.lang.Object
  extended by net.sourceforge.ppf.PluginManager

public class PluginManager
extends java.lang.Object


Method Summary
static void addPluginInfo(PPFPluginInfo pluginInfo)
          Register a plugin, so it can be loaded later.
static java.lang.String checkPluginUpdates(java.lang.String pluginName)
           
static boolean downloadPluginUpdate(java.lang.String pluginName)
           
static java.lang.String getLoadedPluginList()
           
static java.util.Map<java.lang.String,PPFPlugin> getLoadedPlugins()
           
static java.lang.String getNotLoadedPluginList()
           
static PPFPlugin getPlugin(java.lang.String pluginName)
           
static java.util.Map<java.lang.String,PPFPluginInfo> getPlugins()
           
static java.lang.String hasPlugin(java.lang.String pluginName)
           
static void init(PPF ppfBot)
          Load the configured plugins.
static boolean isPluginLoaded(java.lang.String pluginName)
           
static boolean loadPlugin(java.lang.String pluginName)
          Load a plugin.
static boolean reloadPlugin(java.lang.String pluginName)
          Reload a plugin.
static void unloadAllPlugins()
           
static void unloadPlugin(java.lang.String pluginName)
          Unload a plugin
static void updatePluginLoadState(java.lang.String pluginName, boolean isLoaded)
          Update a plugin's internal load state.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static void init(PPF ppfBot)
Load the configured plugins.


hasPlugin

public static java.lang.String hasPlugin(java.lang.String pluginName)

isPluginLoaded

public static boolean isPluginLoaded(java.lang.String pluginName)

loadPlugin

public static boolean loadPlugin(java.lang.String pluginName)
Load a plugin.

Parameters:
pluginName - the name of the plugin to load.
Returns:
true if the plugin was successfully loaded.

updatePluginLoadState

public static void updatePluginLoadState(java.lang.String pluginName,
                                         boolean isLoaded)
Update a plugin's internal load state.

Parameters:
pluginName - the name of the plugin.
isLoaded - whether's the plugin is now loaded or not.

reloadPlugin

public static boolean reloadPlugin(java.lang.String pluginName)
Reload a plugin.

Parameters:
pluginName - the name of the plugin to reload.
Returns:
true if the plugin was successfully reloaded.

unloadPlugin

public static void unloadPlugin(java.lang.String pluginName)
Unload a plugin

Parameters:
pluginName - the name of the plugin to unload.

getPlugin

public static PPFPlugin getPlugin(java.lang.String pluginName)

checkPluginUpdates

public static java.lang.String checkPluginUpdates(java.lang.String pluginName)

downloadPluginUpdate

public static boolean downloadPluginUpdate(java.lang.String pluginName)

getLoadedPluginList

public static java.lang.String getLoadedPluginList()

getNotLoadedPluginList

public static java.lang.String getNotLoadedPluginList()

getLoadedPlugins

public static java.util.Map<java.lang.String,PPFPlugin> getLoadedPlugins()

getPlugins

public static java.util.Map<java.lang.String,PPFPluginInfo> getPlugins()

unloadAllPlugins

public static void unloadAllPlugins()

addPluginInfo

public static void addPluginInfo(PPFPluginInfo pluginInfo)
Register a plugin, so it can be loaded later.

Parameters:
pluginInfo -

PPF API
Version 0.6

PircBot Plugin Framework API 0.6
© 2003-2004 DeadEd e.a. ppf.sourceforge.net