@Override public String doFormat (Object object) { if (object != null) { if (blankZero) { if (object instanceof Double) { if (((Double) object) == 0.0d) { return ""; } } else if (object instanceof Float) { if (((Float) object) == 0.0f) { return ""; } } else if (object instanceof BMoney) { if (((BMoney) object).isZero()) { return ""; } } else if (object instanceof Number) { if (((Number) object).longValue() == 0) { return ""; } } } // else standard formatting */ return decimalFormat.format(object); } return ""; }
@Override public String doFormat(Object value) { if (value instanceof BMoney && (!isBlankZero() || !((BMoney)value).isZero())) { return format.format(((BMoney)value).doubleValue()); } return null; }
zero = ((BMoney) value).isZero();
failed = ((BMoney) value).isZero();
if (((BMoney) value).isZero()) { blankZero = true;