Package org.bgerp.dao.expression
Class Context
java.lang.Object
org.apache.commons.jexl3.MapContext
org.bgerp.dao.expression.Context
- All Implemented Interfaces:
 org.apache.commons.jexl3.JexlContext,org.apache.commons.jexl3.JexlContext.NamespaceResolver
public class Context
extends org.apache.commons.jexl3.MapContext
implements org.apache.commons.jexl3.JexlContext.NamespaceResolver
Extended JEXL context, providing creation of static class contexts by full name.
 
var = org.bgerp.SomeClass; var.someStaticMethod();
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.commons.jexl3.JexlContext
org.apache.commons.jexl3.JexlContext.AnnotationProcessor, org.apache.commons.jexl3.JexlContext.CancellationHandle, org.apache.commons.jexl3.JexlContext.ClassNameResolver, org.apache.commons.jexl3.JexlContext.ModuleProcessor, org.apache.commons.jexl3.JexlContext.NamespaceFunctor, org.apache.commons.jexl3.JexlContext.NamespaceResolver, org.apache.commons.jexl3.JexlContext.OptionsHandle, org.apache.commons.jexl3.JexlContext.PragmaProcessor, org.apache.commons.jexl3.JexlContext.ThreadLocal - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class org.apache.commons.jexl3.MapContext
clear, set 
- 
Constructor Details
- 
Context
public Context() 
 - 
 - 
Method Details
- 
has
- Specified by:
 hasin interfaceorg.apache.commons.jexl3.JexlContext- Overrides:
 hasin classorg.apache.commons.jexl3.MapContext
 - 
get
- Specified by:
 getin interfaceorg.apache.commons.jexl3.JexlContext- Overrides:
 getin classorg.apache.commons.jexl3.MapContext
 - 
resolveNamespace
Resolves only top-level namespace- Specified by:
 resolveNamespacein interfaceorg.apache.commons.jexl3.JexlContext.NamespaceResolver- Parameters:
 name- the namespace name, can be onlynull- Returns:
 - the context object under key 
null - Throws:
 UnsupportedOperationException- if notnullpassed as name
 
 -