@Override protected void doLayout() { // ------ ; // line 1 p("<p>\n" + "some text \n" + "</p>\n" + "<p>\n"); // line 1 if (body != null) body.render(a + b); p("</p>\n" + "<p>\n" + "more text \n" + "</p>\n" + " "); // line 6 }
<A> String renderBody(A a) { StringBuilder sb = new StringBuilder(); if (body != null) { body.setBuffer(sb); body.render(a); body.resetBuffer(); } return sb.toString(); }
@Override protected void doLayout() { beginDoLayout(sourceTemplate); ; // line 1, fooTag.html p("\n" + "<span>something</span>\n" + "\n"); // line 1, fooTag.html if (body != null) { body.setBuffer(getOut()); body.render(); body.resetBuffer(); } // line 5, fooTag.html p(" "); // line 5, fooTag.html endDoLayout(sourceTemplate); }
@Override protected void doLayout() { beginDoLayout(sourceTemplate); ; // line 1, picka.html p("<p>\n" + "some text: "); // line 1, picka.html p(a); // line 3, picka.html p(" \n" + "</p>\n" + "<p>\n"); // line 3, picka.html if (body != null) { body.setBuffer(getOut()); body.render(a + b); body.resetBuffer(); } // line 6, picka.html p("</p>\n"); // line 6, picka.html String x = renderBody("xxx"); // line 8, picka.html p("["); // line 8, picka.html p(x); // line 9, picka.html p("]\n" + "<p>\n" + "more text: "); // line 9, picka.html p(b); // line 11, picka.html p("\n" + "</p>\n" + " "); // line 11, picka.html endDoLayout(sourceTemplate); }