|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--harmonic.mz.manager.ModuleManager
Manages the loading and unloading of extension modules
| Field Summary | |
static java.util.Hashtable |
classNamesTable
Table of all class names of all loaded modules |
| Constructor Summary | |
ModuleManager()
|
|
| Method Summary | |
Module |
_loadModule_(java.lang.String moduleClass,
boolean bInitFiles)
Load module, given fully qualified class name of module intializer. |
void |
addModuleListener(ModuleListener l)
Add a module listener |
void |
addModuleStub(harmonic.mz.docnode.ModuleStub stub)
Add a module stub to stubs list |
Module |
creatingModule(ModelNode node)
Return the instance of the module that created the node. |
Module |
definingModule(java.lang.Object object)
Return the instance of the module that defines the type of the node. |
java.util.Vector |
definingModules(java.util.Vector nodes)
Return a list of extension modules owning the nodes. |
FunctionStarter |
fn(java.lang.String fn)
|
FunctionStarter |
getFunction(java.lang.String functionName)
Returns the registered function by trying all loaded modules. |
java.util.Vector |
getLoadedModules()
Returns list of all loaded extension modules |
Module |
getModule(java.lang.String modulePackage)
Return reference to loaded module |
java.util.Vector |
getModuleStubs()
Return list of known module stubs. |
void |
initModule(Module mod)
Initialized already instantiated module object in context of framework. |
void |
initModule(Module mod,
java.lang.String moduleClass,
boolean bInitFiles)
|
Module |
loadModule(java.lang.String moduleClass)
|
Module |
loadModule(java.lang.String moduleClass,
boolean bInitFiles)
Load module, add its functions, and read its settings file, given fully qualified class name of module intializer, which should extend Module. |
java.lang.String |
modulePackage(Module mod)
|
void |
removeModuleListener(ModuleListener l)
Remove a module listener |
void |
runMacro(java.lang.String moduleClass)
This creates the macro, which is a Module like any large application module, and run Module.execute(). |
void |
unloadAll()
Unloads all modules! |
boolean |
unloadModule(java.lang.String moduleClass)
Remove all of the module's actions and user interface from the system. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.util.Hashtable classNamesTable
| Constructor Detail |
public ModuleManager()
| Method Detail |
public void addModuleListener(ModuleListener l)
public void removeModuleListener(ModuleListener l)
public java.util.Vector getModuleStubs()
public void addModuleStub(harmonic.mz.docnode.ModuleStub stub)
public void runMacro(java.lang.String moduleClass)
public Module loadModule(java.lang.String moduleClass)
public Module loadModule(java.lang.String moduleClass,
boolean bInitFiles)
public Module _loadModule_(java.lang.String moduleClass,
boolean bInitFiles)
public void initModule(Module mod)
public void initModule(Module mod,
java.lang.String moduleClass,
boolean bInitFiles)
public void unloadAll()
public boolean unloadModule(java.lang.String moduleClass)
public Module getModule(java.lang.String modulePackage)
public java.util.Vector getLoadedModules()
public java.lang.String modulePackage(Module mod)
public java.util.Vector definingModules(java.util.Vector nodes)
public Module definingModule(java.lang.Object object)
public Module creatingModule(ModelNode node)
public FunctionStarter fn(java.lang.String fn)
public FunctionStarter getFunction(java.lang.String functionName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||