|
||||||||||
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 ModuleFactoryInstance
identifier
- the identifier
ModuleException
public void addIdentifier(ModuleIdentifier identifier)
ModuleFactoryInstance
addIdentifier
in interface ModuleFactoryInstance
identifier
- the identifierpublic void addIdentifier(ModuleIdentifier[] identifiers)
ModuleFactoryInstance
addIdentifier
in interface ModuleFactoryInstance
identifiers
- an array of identifierspublic ModuleIdentifier resolveModuleName(String moduleName)
ModuleFactoryInstance
resolveModuleName
in interface ModuleFactoryInstance
moduleName
- 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 ModuleFactoryInstance
identifier
- 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 ModuleFactoryInstance
identifier
- the module identifier of the module of interest
public void setConfig(ModuleIdentifier identifier, Object config)
ModuleFactoryInstance
setConfig
in interface ModuleFactoryInstance
identifier
- the identifierconfig
- the configpublic Object getConfig(ModuleIdentifier identifier)
ModuleFactoryInstance
getConfig
in interface ModuleFactoryInstance
public void setConcreteIdentifier(ModuleIdentifier abstractIdentifier, ModuleIdentifier concreteIdentifier)
ModuleFactoryInstance
setConcreteIdentifier
in interface ModuleFactoryInstance
public boolean isModuleAvailable(ModuleIdentifier identifier)
ModuleFactoryInstance
isModuleAvailable
in interface ModuleFactoryInstance
identifier
- 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 |