public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { String file = MVEL.executeExpression(cIncludeExpression, ctx, factory, String.class); if (this.cPreExpression != null) { MVEL.executeExpression(cPreExpression, ctx, factory); } if (next != null) { return next.eval(runtime, appender.append(String.valueOf(TemplateRuntime.eval(readFile(runtime, file, ctx, factory), ctx, factory))), ctx, factory); } else { return appender.append(String.valueOf(MVEL.eval(readFile(runtime, file, ctx, factory), ctx, factory))); } }
public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { String file = MVEL.executeExpression(cIncludeExpression, ctx, factory, String.class); if (this.cPreExpression != null) { MVEL.executeExpression(cPreExpression, ctx, factory); } if (next != null) { return next.eval(runtime, appender.append(String.valueOf(TemplateRuntime.eval(readFile(runtime, file, ctx, factory), ctx, factory))), ctx, factory); } else { return appender.append(String.valueOf(MVEL.eval(readFile(runtime, file, ctx, factory), ctx, factory))); } }
public Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) { String file = MVEL.executeExpression(cIncludeExpression, ctx, factory, String.class); if (this.cPreExpression != null) { MVEL.executeExpression(cPreExpression, ctx, factory); } if (next != null) { return next.eval(runtime, appender.append(String.valueOf(TemplateRuntime.eval(readFile(file, ctx, factory), ctx, factory))), ctx, factory); } else { return appender.append(String.valueOf(MVEL.eval(readFile(file, ctx, factory), ctx, factory))); } }