@Override TemplateElement[] accept(Environment env) throws TemplateException { TemplateModel mval = value.eval(env); String strval; if (mval instanceof TemplateScalarModel) { strval = ((TemplateScalarModel) mval).getAsString(); } else if (mval instanceof TemplateBooleanModel) { strval = ((TemplateBooleanModel) mval).getAsBoolean() ? "true" : "false"; } else if (mval instanceof TemplateNumberModel) { strval = ((TemplateNumberModel) mval).getAsNumber().toString(); } else { strval = value.evalAndCoerceToStringOrUnsupportedMarkup(env); } env.setSetting(key, strval); return null; }
@Override TemplateElement[] accept(Environment env) throws TemplateException { TemplateModel mval = value.eval(env); String strval; if (mval instanceof TemplateScalarModel) { strval = ((TemplateScalarModel) mval).getAsString(); } else if (mval instanceof TemplateBooleanModel) { strval = ((TemplateBooleanModel) mval).getAsBoolean() ? "true" : "false"; } else if (mval instanceof TemplateNumberModel) { strval = ((TemplateNumberModel) mval).getAsNumber().toString(); } else { strval = value.evalAndCoerceToStringOrUnsupportedMarkup(env); } env.setSetting(key, strval); return null; }
void accept(Environment env) throws TemplateException { TemplateModel mval = value.getAsTemplateModel(env); String strval; if (mval instanceof TemplateScalarModel) { strval = ((TemplateScalarModel) mval).getAsString(); } else if (mval instanceof TemplateBooleanModel) { strval = ((TemplateBooleanModel) mval).getAsBoolean() ? "true" : "false"; } else if (mval instanceof TemplateNumberModel) { strval = ((TemplateNumberModel) mval).getAsNumber().toString(); } else { strval = value.getStringValue(env); } env.setSetting(key, strval); }
@Override TemplateElement[] accept(Environment env) throws TemplateException { TemplateModel mval = value.eval(env); String strval; if (mval instanceof TemplateScalarModel) { strval = ((TemplateScalarModel) mval).getAsString(); } else if (mval instanceof TemplateBooleanModel) { strval = ((TemplateBooleanModel) mval).getAsBoolean() ? "true" : "false"; } else if (mval instanceof TemplateNumberModel) { strval = ((TemplateNumberModel) mval).getAsNumber().toString(); } else { strval = value.evalAndCoerceToStringOrUnsupportedMarkup(env); } env.setSetting(key, strval); return null; }