package org.nutz.lang.tmpl; import org.nutz.castor.Castors; import org.nutz.lang.Strings; class TmplStringEle extends TmplDynamicEle { public TmplStringEle(String key, String fmt, String dft) { super(null, key, null, dft); this.fmt = Strings.sNull(fmt, null); } @Override protected String _val(Object val) { String re = Castors.me().castTo(val, String.class); if (!Strings.isBlank(this.fmt)) { return String.format(fmt, re); } return re; } }