/** {@inheritDoc} */ @Override public void doTag() throws JspException, IOException { AutotagRuntime<org.apache.tiles.request.Request> runtime = new org.apache.tiles.request.jsp.autotag.JspAutotagRuntime(); if (runtime instanceof SimpleTagSupport) { SimpleTagSupport tag = (SimpleTagSupport) runtime; tag.setJspContext(getJspContext()); tag.setJspBody(getJspBody()); tag.setParent(getParent()); tag.doTag(); } org.apache.tiles.request.Request request = runtime.createRequest(); ModelBody modelBody = runtime.createModelBody(); model.execute( definitionName, template, templateType, templateExpression, role, preparer, flush, request, modelBody ); } }
/** {@inheritDoc} */ @Override public boolean render(InternalContextAdapter context, Writer writer, Node node) throws IOException { AutotagRuntime<org.apache.tiles.request.Request> runtime = new org.apache.tiles.request.velocity.autotag.VelocityAutotagRuntime(); if (runtime instanceof Directive) { ((Directive) runtime).render(context, writer, node); } org.apache.tiles.request.Request request = runtime.createRequest(); ModelBody modelBody = runtime.createModelBody(); model.execute( runtime.getParameter("name", java.lang.String.class, null), runtime.getParameter("template", java.lang.String.class, null), runtime.getParameter("templateType", java.lang.String.class, null), runtime.getParameter("templateExpression", java.lang.String.class, null), runtime.getParameter("role", java.lang.String.class, null), runtime.getParameter("preparer", java.lang.String.class, null), runtime.getParameter("flush", java.lang.Boolean.class, false), request, modelBody ); return true; } }
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public void execute(Environment env, @SuppressWarnings("rawtypes") Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { AutotagRuntime<org.apache.tiles.request.Request> runtime = new org.apache.tiles.request.freemarker.autotag.FreemarkerAutotagRuntime(); if (runtime instanceof TemplateDirectiveModel) { ((TemplateDirectiveModel) runtime).execute(env, params, loopVars, body); } org.apache.tiles.request.Request request = runtime.createRequest(); ModelBody modelBody = runtime.createModelBody(); model.execute( runtime.getParameter("name", java.lang.String.class, null), runtime.getParameter("template", java.lang.String.class, null), runtime.getParameter("templateType", java.lang.String.class, null), runtime.getParameter("templateExpression", java.lang.String.class, null), runtime.getParameter("role", java.lang.String.class, null), runtime.getParameter("preparer", java.lang.String.class, null), runtime.getParameter("flush", java.lang.Boolean.class, false), request, modelBody ); } }