gnu.expr
Class ModuleContext
java.lang.Object
gnu.expr.ModuleContext
public class ModuleContext
- extends java.lang.Object
Maps modules to module instances.
Given a class, species a specific instance object for that class.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IN_HTTP_SERVER
public static int IN_HTTP_SERVER
IN_SERVLET
public static int IN_SERVLET
ModuleContext
public ModuleContext(ModuleManager manager)
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, allocated 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.