Package org.apache.commons.jexl3
Interface JexlContext.ModuleProcessor
-
- Enclosing interface:
- JexlContext
public static interface JexlContext.ModuleProcessor
A marker interface of the JexlContext that processes module definitions. It is used by the interpreter during evaluation of the pragma module definitions.- Since:
- 3.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
processModule(JexlEngine engine, JexlInfo info, java.lang.String name, java.lang.String body)
Defines a module.
-
-
-
Method Detail
-
processModule
java.lang.Object processModule(JexlEngine engine, JexlInfo info, java.lang.String name, java.lang.String body)
Defines a module. The module name will be the namespace mapped to the object returned by the evaluation of its body.- Parameters:
engine
- the engine evaluating this module pragmainfo
- the info at the pragma locationname
- the module namebody
- the module definition which can be its location or source- Returns:
- the module object
-
-