|
|||||||||
| Home >> All >> org >> lucane >> [ client overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.lucane.client
Class PluginLoader

java.lang.Objectorg.lucane.client.PluginLoader
- public class PluginLoader
- extends java.lang.Object
This is an important part of the Client. It can dynamically load plugins.
| Field Summary | |
private static PluginLoader |
instance
|
private Client |
parent
|
private java.util.Vector |
plugins
|
| Constructor Summary | |
private |
PluginLoader()
Creates a PluginLoader and initialize its plugins list |
| Method Summary | |
static PluginLoader |
getInstance()
PluginLoader is a singleton |
int |
getNumberOfPlugins()
Get the number of available plugins |
Plugin |
getPluginAt(int index)
Get a plugin in the list. |
boolean |
hasPlugin(java.lang.String name)
Check if a Plugin is available |
boolean |
hasPlugin(java.lang.String name,
java.lang.String version)
Check if a Plugin is available |
protected boolean |
hasPlugin(java.lang.String name,
java.lang.String version,
boolean load)
Check if a Plugin is available |
void |
load(org.lucane.common.ObjectConnection oc,
org.lucane.common.Message message)
Loads a Plugin. |
void |
run(java.lang.String plugin_name,
org.lucane.common.ConnectInfo[] friends)
Runs the requested Plugin in a new Thread |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
parent
private Client parent
plugins
private java.util.Vector plugins
instance
private static PluginLoader instance
| Constructor Detail |
PluginLoader
private PluginLoader()
- Creates a PluginLoader and initialize its plugins list
| Method Detail |
getInstance
public static PluginLoader getInstance()
- PluginLoader is a singleton
hasPlugin
public boolean hasPlugin(java.lang.String name)
- Check if a Plugin is available
hasPlugin
public boolean hasPlugin(java.lang.String name, java.lang.String version)
- Check if a Plugin is available
hasPlugin
protected boolean hasPlugin(java.lang.String name, java.lang.String version, boolean load)
- Check if a Plugin is available
load
public void load(org.lucane.common.ObjectConnection oc, org.lucane.common.Message message)
- Loads a Plugin.
Initialize it with the correct streams and run it in a new Thread
run
public void run(java.lang.String plugin_name, org.lucane.common.ConnectInfo[] friends)
- Runs the requested Plugin in a new Thread
getNumberOfPlugins
public int getNumberOfPlugins()
- Get the number of available plugins
getPluginAt
public Plugin getPluginAt(int index)
- Get a plugin in the list. Used with getNumberOfPlugins() to
iterate through the plugin list.
|
|||||||||
| Home >> All >> org >> lucane >> [ client overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.lucane.client.PluginLoader