package org.nutz.lang.tmpl; import org.nutz.castor.Castors; import org.nutz.lang.Strings; class TmplBooleanEle extends TmplDynamicEle { private String[] texts; public TmplBooleanEle(String key, String fmt, String dft) { super("boolean", key, fmt, dft); this.texts = Strings.splitIgnoreBlank(Strings.sNull(fmt, "false/true"), "\\/"); } @Override protected String _val(Object val) { boolean b = false; if (null != val) { b = Castors.me().castTo(val, Boolean.class); } return b ? texts[1] : texts[0]; } }