Package com.hubspot.jinjava.el
Class ExpressionResolver
- java.lang.Object
-
- com.hubspot.jinjava.el.ExpressionResolver
-
public class ExpressionResolver extends Object
Resolves Jinja expressions.
-
-
Constructor Summary
Constructors Constructor Description ExpressionResolver(JinjavaInterpreter interpreter, Jinjava jinjava)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectresolveExpression(String expression)Resolve expression against current context.ObjectresolveProperty(Object object, List<String> propertyNames)Resolve property of bean.Objectwrap(Object object)Wrap an object in it's PyIsh equivalent
-
-
-
Constructor Detail
-
ExpressionResolver
public ExpressionResolver(JinjavaInterpreter interpreter, Jinjava jinjava)
-
-
Method Detail
-
resolveExpression
public Object resolveExpression(String expression)
Resolve expression against current context.- Parameters:
expression- Jinja expression.- Returns:
- Value of expression.
-
resolveProperty
public Object resolveProperty(Object object, List<String> propertyNames)
Resolve property of bean.- Parameters:
object- Bean.propertyNames- Names of properties to resolve recursively.- Returns:
- Value of property.
-
-