com.mythicscape.batclient.interfaces
Interface PluginManager


public interface PluginManager


Method Summary
 void addPlugin(BatClientPlugin plugin)
          This adds the plugin into the plugin manager and calls init() on the plugin.
 java.util.ArrayList<BatClientPlugin> getPlugins()
           
 java.util.ArrayList<BatClientPlugin> getPlugins(java.lang.String name)
          Get all plugins that have a particular name.
 void processPlugin(java.lang.String pluginName, java.lang.Object data)
           
 void removePlugin(java.lang.String name)
          This will remove the first occurance of a plugin with the name.
 

Method Detail

processPlugin

void processPlugin(java.lang.String pluginName,
                   java.lang.Object data)

addPlugin

void addPlugin(BatClientPlugin plugin)
This adds the plugin into the plugin manager and calls init() on the plugin.

Parameters:
plugin -

getPlugins

java.util.ArrayList<BatClientPlugin> getPlugins()

getPlugins

java.util.ArrayList<BatClientPlugin> getPlugins(java.lang.String name)
Get all plugins that have a particular name.

Parameters:
name -
Returns:

removePlugin

void removePlugin(java.lang.String name)
This will remove the first occurance of a plugin with the name.

Parameters:
name -