org.jtwig.functions.ExpressionResolver Maven / Gradle / Ivy
package org.jtwig.functions;
import com.google.common.base.Function;
import org.jtwig.model.expression.Expression;
import org.jtwig.render.RenderRequest;
public class ExpressionResolver implements Function {
private final RenderRequest renderRequest;
public ExpressionResolver(RenderRequest renderRequest) {
this.renderRequest = renderRequest;
}
@Override
public Object apply(Expression input) {
return renderRequest.getEnvironment().getRenderEnvironment().getCalculateExpressionService().calculate(renderRequest, input);
}
}