public class TemplateInterpreter extends Interpreter
This context exposes its writer as '$jexl' to the scripts.
public for introspection purpose.
arithmetic, cache, cancelled, context, EMPTY_PARAMS, frame, functions, functors, jexl, logger, ns, operators, silent, strictArithmetic, strictEngine, uberspect| Modifier and Type | Method and Description |
|---|---|
void |
include(TemplateScript script,
Object... args)
Includes a call to another template.
|
void |
print(int e)
Prints a unified expression evaluation result.
|
protected Object |
resolveNamespace(String prefix,
JexlNode node)
Resolves a namespace, eventually allocating an instance using context as constructor argument.
|
protected Object |
visit(ASTFunctionNode node,
Object data) |
protected Object |
visit(ASTIdentifier node,
Object data) |
call, executeAssign, findNullOperand, getAttribute, getAttribute, interpret, invocationFailed, isCancelled, isLocalVariable, isTernaryProtected, operatorError, setAttribute, setAttribute, unsolvableMethod, unsolvableProperty, unsolvableVariable, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visitpublic void include(TemplateScript script, Object... args)
Includes another template using this template initial context and writer.
script - the TemplateScript to evaluateargs - the argumentspublic void print(int e)
e - the expression numberprotected Object resolveNamespace(String prefix, JexlNode node)
InterpreterThe lifetime of such instances span the current expression or script evaluation.
resolveNamespace in class Interpreterprefix - the prefix name (may be null for global namespace)node - the AST nodeprotected Object visit(ASTFunctionNode node, Object data)
visit in class Interpreterprotected Object visit(ASTIdentifier node, Object data)
visit in class InterpreterCopyright © 2001–2015 The Apache Software Foundation. All rights reserved.