protected void printStartTag(String name, EnumSet<EOpt> opts) { indent(opts); sb.setLength(0); out.print(sb.append('<').append(name).toString()); // for easier mock test }
/** * Sub-classes should override this to do something interesting. * @param cls the sub-view class */ protected void subView(Class<? extends SubView> cls) { indent(of(ENDTAG)); // not an inline view sb.setLength(0); out.print(sb.append('[').append(cls.getName()).append(']').toString()); out.println(); }
protected void printStartTag(String name, EnumSet<EOpt> opts) { indent(opts); sb.setLength(0); out.print(sb.append('<').append(name).toString()); // for easier mock test }
protected void printStartTag(String name, EnumSet<EOpt> opts) { indent(opts); sb.setLength(0); out.print(sb.append('<').append(name).toString()); // for easier mock test }
/** * Sub-classes should override this to do something interesting. * @param cls the sub-view class */ protected void subView(Class<? extends SubView> cls) { indent(of(ENDTAG)); // not an inline view sb.setLength(0); out.print(sb.append('[').append(cls.getName()).append(']').toString()); out.println(); }
/** * Sub-classes should override this to do something interesting. * @param cls the sub-view class */ protected void subView(Class<? extends SubView> cls) { indent(of(ENDTAG)); // not an inline view sb.setLength(0); out.print(sb.append('[').append(cls.getName()).append(']').toString()); out.println(); }
protected void printEndTag(String name, EnumSet<EOpt> opts) { if (!opts.contains(ENDTAG)) { return; } if (!opts.contains(PRE)) { indent(opts); } else { wasInline = opts.contains(INLINE); } sb.setLength(0); out.print(sb.append("</").append(name).append('>').toString()); // ditto if (!opts.contains(INLINE)) { out.println(); } }
protected void printEndTag(String name, EnumSet<EOpt> opts) { if (!opts.contains(ENDTAG)) { return; } if (!opts.contains(PRE)) { indent(opts); } else { wasInline = opts.contains(INLINE); } sb.setLength(0); out.print(sb.append("</").append(name).append('>').toString()); // ditto if (!opts.contains(INLINE)) { out.println(); } }
protected void _p(boolean quote, Object... args) { closeAttrs(); for (Object s : args) { if (!opts.contains(PRE)) { indent(opts); } out.print(quote ? escapeHtml(String.valueOf(s)) : String.valueOf(s)); if (!opts.contains(INLINE) && !opts.contains(PRE)) { out.println(); } } }
protected void printEndTag(String name, EnumSet<EOpt> opts) { if (!opts.contains(ENDTAG)) { return; } if (!opts.contains(PRE)) { indent(opts); } else { wasInline = opts.contains(INLINE); } sb.setLength(0); out.print(sb.append("</").append(name).append('>').toString()); // ditto if (!opts.contains(INLINE)) { out.println(); } }
protected void _p(boolean quote, Object... args) { closeAttrs(); for (Object s : args) { if (!opts.contains(PRE)) { indent(opts); } out.print(quote ? escapeHtml(String.valueOf(s)) : String.valueOf(s)); if (!opts.contains(INLINE) && !opts.contains(PRE)) { out.println(); } } }
protected void _p(boolean quote, Object... args) { closeAttrs(); for (Object s : args) { if (!opts.contains(PRE)) { indent(opts); } out.print(quote ? escapeHtml4(String.valueOf(s)) : String.valueOf(s)); if (!opts.contains(INLINE) && !opts.contains(PRE)) { out.println(); } } }