Exemple #1
0
  @Override
  public Renderable render(RenderRequest request, SetNode node) {
    CalculateExpressionService calculateExpressionService =
        request.getEnvironment().getRenderEnvironment().getCalculateExpressionService();

    Object result = calculateExpressionService.calculate(request, node.getExpression());

    ValueContext valueContext = request.getRenderContext().getValueContext().getCurrent();
    valueContext.with(node.getVariableExpression().getIdentifier(), result);
    return EmptyRenderable.instance();
  }