Class ExpressionResolver


  • public class ExpressionResolver
    extends Object
    Resolves Jinja expressions.
    • 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.
      • wrap

        public Object wrap​(Object object)
        Wrap an object in it's PyIsh equivalent
        Parameters:
        object - Bean.
        Returns:
        Wrapped bean.