|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This is the plugin manager. The plugin manager is guaranteed thread-safe.
| Method Summary | |
void |
clear()
Unload all plugins from this plugin manager. |
iPluginIterator |
getPlugins()
Get an iterator to iterate over all loaded plugins in the plugin manager. |
iBase |
loadPlugin(java.lang.String classID)
Load a plugin and (optionally); initialize it. |
iBase |
loadPlugin(java.lang.String classID,
java.lang.String iInterface)
Load a plugin and (optionally); initialize it. |
iBase |
loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
Load a plugin and (optionally); initialize it. |
iBase |
loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion,
boolean init)
Load a plugin and (optionally); initialize it. |
void |
queryOptions(iComponent object)
Query all options supported by given plugin and place into OptionList. |
iBase |
queryPlugin(java.lang.String iInterface,
int iVersion)
Get first of the loaded plugins that supports given interface ID. |
iBase |
queryPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
Find a plugin given his class ID. |
boolean |
registerPlugin(java.lang.String classID,
iComponent obj)
Register a object that implements the iComponent interface as a plugin. |
boolean |
unloadPlugin(iComponent obj)
Remove a plugin from system driver's plugin list. |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getName, getRefCount, getVersion, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Method Detail |
public void clear()
public iPluginIterator getPlugins()
public iBase loadPlugin(java.lang.String classID)
classID -
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface)
classID - iInterface -
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
classID - iInterface - iVersion -
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion,
boolean init)
classID - iInterface - iVersion - init -
public void queryOptions(iComponent object)
object -
public iBase queryPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
classID - iInterface - iVersion -
public iBase queryPlugin(java.lang.String iInterface,
int iVersion)
iInterface - iVersion -
public boolean registerPlugin(java.lang.String classID,
iComponent obj)
classID - obj -
public boolean unloadPlugin(iComponent obj)
obj -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||