Package gnu.expr
Class ModuleContext
- java.lang.Object
-
- gnu.expr.ModuleContext
-
public class ModuleContext extends java.lang.ObjectMaps 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(java.lang.Object instance)java.lang.ObjectfindInstance(ModuleInfo info)If there is no instance of the argument's class, allocate one.java.lang.ObjectfindInstance(java.lang.Class clas)static ModuleContextgetContext()For now returns the shared global ModuleContext.intgetFlags()ModuleManagergetManager()java.lang.ObjectsearchInstance(java.lang.Class clas)voidsetFlags(int flags)voidsetInstance(java.lang.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 java.lang.Object findInstance(ModuleInfo info)
If there is no instance of the argument's class, allocate one.
-
searchInstance
public java.lang.Object searchInstance(java.lang.Class clas)
-
findInstance
public java.lang.Object findInstance(java.lang.Class clas)
-
setInstance
public void setInstance(java.lang.Object instance)
-
findFromInstance
public ModuleInfo findFromInstance(java.lang.Object instance)
-
clear
public void clear()
Remove all entries. This can be used to avoids memory leaks.
-
-