} else if (Float.class.isAssignableFrom(clsType)) {
value = bigDecimal.floatValue();
} else if (Short.class.isAssignableFrom(clsType)) {
value = bigDecimal.shortValue();
} else if (Byte.class.isAssignableFrom(clsType)) {
value = bigDecimal.byteValue();
} else {
value = bigDecimal;
}
setValue(value, true); // Don't require a repaint, client
}