protected BlockSegment (String name, Template.Segment[] segs, int line) { super(name, line); _segs = trim(segs, false); } protected void executeSegs (Template tmpl, Template.Context ctx, Writer out) {
/** * Compiles the supplied template into a repeatedly executable intermediate form. */ protected static Template compile (Reader source, Compiler compiler) { Accumulator accum = new Parser(compiler).parse(source); return new Template(trim(accum.finish(), true), compiler); }
protected BlockSegment (String name, Template.Segment[] segs, int line) { super(name, line); _segs = trim(segs, false); } protected void executeSegs (Template tmpl, Template.Context ctx, Writer out) {
/** * Compiles the supplied template into a repeatedly executable intermediate form. */ protected static Template compile (Reader source, Compiler compiler) { Accumulator accum = new Parser(compiler).parse(source); return new Template(trim(accum.finish(), true), compiler); }