|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcrystalspace.jbind.impl.csNativeObject
crystalspace.jbind.impl.csutil.scf.csBase
crystalspace.jbind.impl.csutil.plugin.csPluginManager
| Field Summary |
| Fields inherited from class crystalspace.jbind.impl.csNativeObject |
ImplFactory, nPointer |
| Constructor Summary | |
csPluginManager(iPointer nPointer)
|
|
| Method Summary | |
void |
clear()
Unload all plugins from this plugin manager. |
static java.lang.Class |
getInterfaceClass()
|
static java.lang.String |
getInterfaceName()
|
static int |
getInterfaceVersion()
|
java.lang.String |
getName()
Return the name of the interface |
iPluginIterator |
getPlugins()
Get an iterator to iterate over all loaded plugins in the plugin manager. |
int |
getVersion()
Return the version of the interface |
static void |
initSCF()
|
protected boolean |
isNativePointerValidSafe()
|
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 class crystalspace.jbind.impl.csutil.scf.csBase |
decRef, equals, finalize, getRefCount, incRef, nDelete, queryInterface, queryInterfaceSafe |
| Methods inherited from class crystalspace.jbind.impl.csNativeObject |
changePointer, getPointer, getPointer, getPointerArray, hashCode, isMemoryOwner, isNativePointerValid, isNativePointerValidSafe, newNativeObject, setMemoryOwner, toString |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface crystalspace.jbind.interfaces.iutil.scf.iBase |
decRef, getRefCount, incRef, queryInterface, queryInterfaceSafe |
| Methods inherited from interface crystalspace.jbind.interfaces.iPointer |
changePointer, getPointer, isMemoryOwner, setMemoryOwner |
| Constructor Detail |
public csPluginManager(iPointer nPointer)
nPointer - | Method Detail |
public int getVersion()
iBase
getVersion in interface iBasegetVersion in class csBasepublic java.lang.String getName()
iBase
getName in interface iBasegetName in class csBasepublic static void initSCF()
public static int getInterfaceVersion()
public static java.lang.String getInterfaceName()
public static java.lang.Class getInterfaceClass()
protected boolean isNativePointerValidSafe()
public void clear()
iPluginManager
clear in interface iPluginManageriPluginManager.clear()public iPluginIterator getPlugins()
iPluginManager
getPlugins in interface iPluginManageriPluginManager.getPlugins()
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion,
boolean init)
iPluginManager
loadPlugin in interface iPluginManagerclassID - iInterface - iVersion - init -
iPluginManager.loadPlugin(java.lang.String, java.lang.String, int, boolean)
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
iPluginManager
loadPlugin in interface iPluginManagerclassID - iInterface - iVersion -
iPluginManager.loadPlugin(java.lang.String, java.lang.String, int)
public iBase loadPlugin(java.lang.String classID,
java.lang.String iInterface)
iPluginManager
loadPlugin in interface iPluginManagerclassID - iInterface -
iPluginManager.loadPlugin(java.lang.String, java.lang.String)public iBase loadPlugin(java.lang.String classID)
iPluginManager
loadPlugin in interface iPluginManagerclassID -
iPluginManager.loadPlugin(java.lang.String)public void queryOptions(iComponent object)
iPluginManager
queryOptions in interface iPluginManagerobject - iPluginManager.queryOptions(crystalspace.jbind.interfaces.iutil.comp.iComponent)
public iBase queryPlugin(java.lang.String iInterface,
int iVersion)
iPluginManager
queryPlugin in interface iPluginManageriInterface - iVersion -
iPluginManager.queryPlugin(java.lang.String, int)
public iBase queryPlugin(java.lang.String classID,
java.lang.String iInterface,
int iVersion)
iPluginManager
queryPlugin in interface iPluginManagerclassID - iInterface - iVersion -
iPluginManager.queryPlugin(java.lang.String, java.lang.String, int)
public boolean registerPlugin(java.lang.String classID,
iComponent obj)
iPluginManager
registerPlugin in interface iPluginManagerclassID - obj -
iPluginManager.registerPlugin(java.lang.String, crystalspace.jbind.interfaces.iutil.comp.iComponent)public boolean unloadPlugin(iComponent obj)
iPluginManager
unloadPlugin in interface iPluginManagerobj -
iPluginManager.unloadPlugin(crystalspace.jbind.interfaces.iutil.comp.iComponent)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||