public CFStatementResult Exec(CFContext context) throws cfmRunTimeException { setLineCol(context); String templatePath = template.EvalFully(context).getString(); cfSession session = context.getSession(); cfFile templateFile = cfINCLUDE.loadTemplate(session, templatePath); session.write(templateFile.renderToString(session).getOutput()); return null; }
@Override public CFStatementResult Exec(CFContext context) throws cfmRunTimeException { setLineCol(context); if (message != null) { String messageStr = message.EvalFully(context).getString(); throw new cfmRunTimeException( catchDataFactory.runtimeException(this.getHostTag(), messageStr)); } else { context .getSession() .abortPageProcessing(true); // throws cfmAbortException, but flushing the output } return null; }
public String Decompile(int indent) { return "include " + template.Decompile(0); }