Package gnu.expr
Class ModuleContext
- java.lang.Object
-
- gnu.expr.ModuleContext
-
public class ModuleContext extends Object
Maps modules to module instances. Given a class, species a specific instance object for that class.
-
-
Field Summary
Fields Modifier and Type Field Description static int
IN_HTTP_SERVER
static int
IN_SERVLET
-
Constructor Summary
Constructors Constructor Description ModuleContext(ModuleManager manager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFlags(int flags)
void
clear()
Remove all entries.ModuleInfo
findFromInstance(Object instance)
Object
findInstance(ModuleInfo info)
If there is no instance of the argument's class, allocate one.Object
findInstance(Class clas)
static ModuleContext
getContext()
For now returns the shared global ModuleContext.int
getFlags()
ModuleManager
getManager()
Object
searchInstance(Class clas)
void
setFlags(int flags)
void
setInstance(Object instance)
-
-
-
Constructor Detail
-
ModuleContext
public ModuleContext(ModuleManager manager)
-
-
Method Detail
-
getFlags
public int getFlags()
-
setFlags
public void setFlags(int flags)
-
addFlags
public void addFlags(int flags)
-
getContext
public static ModuleContext getContext()
For now returns the shared global ModuleContext. Later provide a means for thread-specific overriding.
-
getManager
public ModuleManager getManager()
-
findInstance
public Object findInstance(ModuleInfo info)
If there is no instance of the argument's class, allocate one.
-
setInstance
public void setInstance(Object instance)
-
findFromInstance
public ModuleInfo findFromInstance(Object instance)
-
clear
public void clear()
Remove all entries. This can be used to avoids memory leaks.
-
-