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 Object
resolveExpression(String expression)
Resolve expression against current context.Object
resolveExpressionSilently(String expression)
Resolve expression against current context without adding the expression to the set of resolved expressions.Object
resolveProperty(Object object, List<String> propertyNames)
Resolve property of bean.Object
wrap(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.
-
resolveExpressionSilently
public Object resolveExpressionSilently(String expression)
Resolve expression against current context without adding the expression to the set of resolved expressions.- 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.
-
-