@Override public Object evaluate(TemplateContext context) { final Object value = evaluatePlain(context); final String string; final NamedRenderer rendererForName = this.resolveNamedRenderer(context); if (rendererForName != null) { string = rendererForName.render(value, this.parameters, context.locale, context.model); } else { string = value == null ? null : value.toString(); } final boolean condition = getOperand().equals(string); final Object evaluated = negated ? !condition : condition; return evaluated; }
rawRendering = true; namedRendererResult = rendererForName.render(value, parameters, context.locale);
rawRendering = true; renderedResult = rendererForName.render(value, parameters, context.locale, context.model); } else if (value != null) { final Renderer<Object> rendererForClass = (Renderer<Object>) context