org.hawk.module
Class ModuleFactory

java.lang.Object
  extended by org.hawk.module.ModuleFactory

public class ModuleFactory
extends java.lang.Object


Constructor Summary
ModuleFactory()
           
 
Method Summary
static boolean cacheLibraryModules(java.util.Map<java.lang.Integer,IModule> map)
          This caches all the hawk library modules.
static java.util.Map<java.lang.String,IModule> cacheModules(java.util.Properties props)
          This caches all the Hawk modules.
static java.lang.String getModuleName(IModule module)
           
static java.util.Map<java.lang.String,IModule> getModules()
          This returns the cached module.
static java.util.Map<java.lang.String,IModule> getModules(java.util.Properties props)
          This returns all the hawk modules.
static void setModules(java.util.Map<java.lang.String,IModule> updatedModules)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleFactory

public ModuleFactory()
Method Detail

getModuleName

public static java.lang.String getModuleName(IModule module)

cacheModules

public static java.util.Map<java.lang.String,IModule> cacheModules(java.util.Properties props)
This caches all the Hawk modules. Essentially these includes target module's IModule implementation and hawk's internal library modules.

Parameters:
props - the hawk property file.
Returns:

cacheLibraryModules

public static boolean cacheLibraryModules(java.util.Map<java.lang.Integer,IModule> map)
This caches all the hawk library modules.

Parameters:
map -
Returns:

getModules

public static java.util.Map<java.lang.String,IModule> getModules(java.util.Properties props)
This returns all the hawk modules. If the cache is empty , it fills it up.

Parameters:
props -
Returns:

getModules

public static java.util.Map<java.lang.String,IModule> getModules()
This returns the cached module. This does not check for cache emptiness.

Returns:

setModules

public static void setModules(java.util.Map<java.lang.String,IModule> updatedModules)
Parameters:
updatedModules -