Package org.apache.commons.jexl2
Interface NamespaceResolver
-
- All Known Implementing Classes:
UnifiedJEXL.TemplateContext
public interface NamespaceResolver
This interface declares how to resolve a namespace from its name; it is used by the interpreter during evalutation.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:
- 2.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
resolveNamespace(java.lang.String name)
Resolves a namespace by its name.
-
-
-
Method Detail
-
resolveNamespace
java.lang.Object resolveNamespace(java.lang.String name)
Resolves a namespace by its name.- Parameters:
name
- the name- Returns:
- the namespace object
-
-