|
|||||||||||
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 iBase
getVersion
in class csBase
public java.lang.String getName()
iBase
getName
in interface iBase
getName
in class csBase
public 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 iPluginManager
iPluginManager.clear()
public iPluginIterator getPlugins()
iPluginManager
getPlugins
in interface iPluginManager
iPluginManager.getPlugins()
public iBase loadPlugin(java.lang.String classID, java.lang.String iInterface, int iVersion, boolean init)
iPluginManager
loadPlugin
in interface iPluginManager
classID
- 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 iPluginManager
classID
- 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 iPluginManager
classID
- iInterface
-
iPluginManager.loadPlugin(java.lang.String, java.lang.String)
public iBase loadPlugin(java.lang.String classID)
iPluginManager
loadPlugin
in interface iPluginManager
classID
-
iPluginManager.loadPlugin(java.lang.String)
public void queryOptions(iComponent object)
iPluginManager
queryOptions
in interface iPluginManager
object
- iPluginManager.queryOptions(crystalspace.jbind.interfaces.iutil.comp.iComponent)
public iBase queryPlugin(java.lang.String iInterface, int iVersion)
iPluginManager
queryPlugin
in interface iPluginManager
iInterface
- iVersion
-
iPluginManager.queryPlugin(java.lang.String, int)
public iBase queryPlugin(java.lang.String classID, java.lang.String iInterface, int iVersion)
iPluginManager
queryPlugin
in interface iPluginManager
classID
- iInterface
- iVersion
-
iPluginManager.queryPlugin(java.lang.String, java.lang.String, int)
public boolean registerPlugin(java.lang.String classID, iComponent obj)
iPluginManager
registerPlugin
in interface iPluginManager
classID
- obj
-
iPluginManager.registerPlugin(java.lang.String, crystalspace.jbind.interfaces.iutil.comp.iComponent)
public boolean unloadPlugin(iComponent obj)
iPluginManager
unloadPlugin
in interface iPluginManager
obj
-
iPluginManager.unloadPlugin(crystalspace.jbind.interfaces.iutil.comp.iComponent)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |