@Override TemplateElement[] accept(Environment env) throws IOException { env.getOut().flush(); return null; }
/** * Simply outputs the text. * * @deprected This is an internal API; don't call or override it. */ @Override public TemplateElement[] accept(Environment env) throws IOException { env.getOut().write(text); return null; }
@Override TemplateElement[] accept(Environment env) throws TemplateException, IOException { String s = calculateInterpolatedStringOrMarkup(env); Writer out = env.getOut(); if (autoEscapeOutputFormat != null) { autoEscapeOutputFormat.output(s, out); } else { out.write(s); } return null; }
@Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { if (!params.isEmpty()) { throw new TemplateException("This directive doesn't allow parameters.", env); } if (loopVars.length != 0) { throw new TemplateException("This directive doesn't allow loop variables.", env); } Writer out = env.getOut(); out.append(this.context.getSession().getAuthenticityToken()); } }
@Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { if (!params.isEmpty()) { throw new TemplateModelException("This directive doesn't allow parameters."); } if (loopVars.length != 0) { throw new TemplateModelException("This directive doesn't allow loop variables."); } Writer out = env.getOut(); out.append("<input type=\"hidden\" value=\"" + context.getSession().getAuthenticityToken() + "\" name=\"" + NinjaConstant.AUTHENTICITY_TOKEN + "\" />"); } }
body.render(new IndentFilterWriter(countParam, env.getOut())); } else { throw new RuntimeException("Body is missing");
final Writer envOut = env.getOut(); final HttpServletResponse wrappedResponse; if (envOut == response.getWriter()) {
TemplateElement[] accept(Environment env) throws TemplateException, IOException { final Object moOrStr = calculateInterpolatedStringOrMarkup(env); final Writer out = env.getOut(); if (moOrStr instanceof String) { final String s = (String) moOrStr;
throw new _MiscTemplateException(env, "A macro cannot be called in an expression. (Functions can be.)"); Writer prevOut = env.getOut(); try { env.setOut(NullWriter.INSTANCE);
SimpleTag tag = (SimpleTag) getTagInstance(); final FreeMarkerPageContext pageContext = PageContextFactory.getCurrentPageContext(); pageContext.pushWriter(new JspWriterAdapter(env.getOut())); try { tag.setJspContext(pageContext);
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Integer userId = Integer.parseInt(map.get("userId").toString()); Integer topicId = Integer.parseInt(map.get("topicId").toString()); Integer limit = Integer.parseInt(map.get("limit").toString()); List<Topic> topics = topicService.selectAuthorOtherTopic(userId, topicId, limit); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("topics", builder.build().wrap(topics)); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Integer pageNo = Integer.parseInt(map.get("pageNo").toString()); Integer pageSize = Integer.parseInt(map.get("pageSize").toString()); IPage<Tag> page = tagService.selectAll(pageNo, pageSize, null); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("page", builder.build().wrap(page)); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { String username = String.valueOf(map.get("username")); Integer pageNo = Integer.parseInt(map.get("pageNo").toString()); Integer pageSize = map.get("pageSize") == null ? null : Integer.parseInt(map.get("pageSize").toString()); User user = userService.selectByUsername(username); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("comments", builder.build().wrap(commentService.selectByUserId(user.getId(), pageNo, pageSize))); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { String username = String.valueOf(map.get("username")); Integer pageNo = Integer.parseInt(map.get("pageNo").toString()); Integer pageSize = map.get("pageSize") == null ? null : Integer.parseInt(map.get("pageSize").toString()); User user = userService.selectByUsername(username); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("topics", builder.build().wrap(topicService.selectByUserId(user.getId(), pageNo, pageSize))); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Integer pageNo = Integer.parseInt(map.get("pageNo").toString()); String tab = map.get("tab").toString(); IPage<Map<String, Object>> page = topicService.selectAll(pageNo, tab); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("page", builder.build().wrap(page)); templateDirectiveBody.render(environment.getOut()); } }
@Override public void render() throws TemplateException, IOException { if (!renderd) { Map<String, TemplateModel> reduceMap = reduce(); if (null != templateDirectiveBody) { templateDirectiveBody.render(environment.getOut()); } reduce(reduceMap); renderd = true; } }
@Override public void render() throws TemplateException, IOException { if (!renderd) { Map<String, TemplateModel> reduceMap = reduce(); if (null != templateDirectiveBody) { templateDirectiveBody.render(environment.getOut()); } reduce(reduceMap); renderd = true; } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Integer topicId = Integer.parseInt(map.get("topicId").toString()); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("comments", builder.build().wrap(commentService.selectByTopicId(topicId))); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { String username = String.valueOf(map.get("username")); Integer pageNo = Integer.parseInt(map.get("pageNo").toString()); User user = userService.selectByUsername(username); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("collects", builder.build().wrap(collectService.selectByUserId(user.getId(), pageNo, null))); templateDirectiveBody.render(environment.getOut()); } }
@Override public void execute(Environment environment, Map map, TemplateModel[] templateModels, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { Integer limit = Integer.parseInt(map.get("limit").toString()); if (limit > 100) limit = 100; List<User> users = userService.selectTop(limit); DefaultObjectWrapperBuilder builder = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_28); environment.setVariable("users", builder.build().wrap(users)); templateDirectiveBody.render(environment.getOut()); } }