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 intIN_HTTP_SERVERstatic intIN_SERVLET
-
Constructor Summary
Constructors Constructor Description ModuleContext(ModuleManager manager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFlags(int flags)voidclear()Remove all entries.ModuleInfofindFromInstance(Object instance)ObjectfindInstance(ModuleInfo info)If there is no instance of the argument's class, allocate one.ObjectfindInstance(Class clas)static ModuleContextgetContext()For now returns the shared global ModuleContext.intgetFlags()ModuleManagergetManager()ObjectsearchInstance(Class clas)voidsetFlags(int flags)voidsetInstance(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.
-
-