Package org.apache.commons.jexl3
Interface JexlContext.NamespaceResolver
- All Known Implementing Classes:
- JexlEngine.EmptyNamespaceResolver,- ObjectContext
- Enclosing interface:
- JexlContext
public static interface JexlContext.NamespaceResolver
A marker interface of the JexlContext that declares how to resolve a namespace from its name;
 it is used by the interpreter during evaluation.
 
In JEXL, a namespace is an object that serves the purpose of encapsulating functions; for instance, the "math" namespace would be the proper object to expose functions like "log(...)", "sinus(...)", etc.
In expressions like "ns:function(...)", the resolver is called with resolveNamespace("ns").JEXL itself reserves 'jexl' and 'ujexl' as namespaces for internal purpose; resolving those may lead to unexpected results.
- Since:
- 3.0
- 
Method SummaryModifier and TypeMethodDescriptionresolveNamespace(String name) Resolves a namespace by its name.
- 
Method Details- 
resolveNamespaceResolves a namespace by its name.- Parameters:
- name- the name
- Returns:
- the namespace object
 
 
-