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