package org.nutz.castor.castor; import org.nutz.castor.Castor; import org.nutz.lang.Lang; import org.nutz.lang.Mirror; public class Boolean2Number extends Castor<Boolean, Number> { @Override public Number cast(Boolean src, Class<?> toType, String... args) { try { return (Number) Mirror .me(toType) .getWrapperClass() .getConstructor(String.class) .newInstance(src ? "1" : "0"); } catch (Exception e) { throw Lang.wrapThrow(e); } } }