|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--uk.ac.man.bioinf.module.DefaultModuleFactoryInstance
DefaultModuleFactoryInstance.java Created: Thu May 11 13:02:22 2000
| Constructor Summary | |
DefaultModuleFactoryInstance()
|
|
| Method Summary | |
void |
addIdentifier(ModuleIdentifier identifier)
Adds an identifier to the factory storage mechanism. |
void |
addIdentifier(ModuleIdentifier[] identifiers)
Adds identifiers to the factory storage mechanism. |
void |
addRequiredModule(ModuleIdentifier identifier,
Module reqMod)
|
void |
addRequiredModules(ModuleIdentifier identifier,
Module[] reqMods)
|
void |
destroy()
Destroy all of the module instances, and remove all the internal data structures of this Factory. |
Object |
getConfig(ModuleIdentifier identifier)
Returns the config object a given module |
Module |
getModule(ModuleIdentifier identifier)
Returns the module, given the module identifier. |
ModuleList |
getRequiredModules(ModuleIdentifier identifier)
Returns the modules required by the given module. |
boolean |
isModuleAvailable(ModuleIdentifier identifier)
Returns whether a module is available for use. |
Module |
load(ModuleIdentifier identifier)
Loads the module associated with a particular identifier. |
ModuleIdentifier |
resolveClassName(String classname)
Resolves a classname of a module into the module identifier. |
ModuleIdentifier |
resolveModuleName(String moduleName)
Resolve a module name into a ModuleIdentifier |
void |
setConcreteIdentifier(ModuleIdentifier abstractIdentifier,
ModuleIdentifier concreteIdentifier)
Set the concrete identifier for a given abstract identifier. |
void |
setConfig(ModuleIdentifier identifier,
Object config)
Sets the config to a particular module described by an identifier. |
void |
setModule(ModuleIdentifier identifier,
Module module)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultModuleFactoryInstance()
| Method Detail |
public Module load(ModuleIdentifier identifier)
throws ModuleException
ModuleFactoryInstance
load in interface ModuleFactoryInstanceidentifier - the identifier
ModuleExceptionpublic void addIdentifier(ModuleIdentifier identifier)
ModuleFactoryInstance
addIdentifier in interface ModuleFactoryInstanceidentifier - the identifierpublic void addIdentifier(ModuleIdentifier[] identifiers)
ModuleFactoryInstance
addIdentifier in interface ModuleFactoryInstanceidentifiers - an array of identifierspublic ModuleIdentifier resolveModuleName(String moduleName)
ModuleFactoryInstance
resolveModuleName in interface ModuleFactoryInstancemoduleName - the name of the modulepublic ModuleIdentifier resolveClassName(String classname)
ModuleFactoryInstance
resolveClassName in interface ModuleFactoryInstance
public void setModule(ModuleIdentifier identifier,
Module module)
throws ModuleException
ModuleException
public Module getModule(ModuleIdentifier identifier)
throws ModuleException
ModuleFactoryInstance
getModule in interface ModuleFactoryInstanceidentifier - the module identifier
ModuleException
public void addRequiredModules(ModuleIdentifier identifier,
Module[] reqMods)
public void addRequiredModule(ModuleIdentifier identifier,
Module reqMod)
public ModuleList getRequiredModules(ModuleIdentifier identifier)
ModuleFactoryInstance
getRequiredModules in interface ModuleFactoryInstanceidentifier - the module identifier of the module of interest
public void setConfig(ModuleIdentifier identifier,
Object config)
ModuleFactoryInstance
setConfig in interface ModuleFactoryInstanceidentifier - the identifierconfig - the configpublic Object getConfig(ModuleIdentifier identifier)
ModuleFactoryInstance
getConfig in interface ModuleFactoryInstance
public void setConcreteIdentifier(ModuleIdentifier abstractIdentifier,
ModuleIdentifier concreteIdentifier)
ModuleFactoryInstance
setConcreteIdentifier in interface ModuleFactoryInstancepublic boolean isModuleAvailable(ModuleIdentifier identifier)
ModuleFactoryInstance
isModuleAvailable in interface ModuleFactoryInstanceidentifier - the module identifier
public void destroy()
ModuleFactoryInstance
destroy in interface ModuleFactoryInstance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||