public String titleStringWithMask(final Object value, final String usingMask) { if (value == null) { return ""; } final Money money = (Money) value; return new DecimalFormat(usingMask).format(money.doubleValue()); }
public String titleStringWithMask(final String mask, final Object value) { if (value == null) { return ""; } final Money money = (Money) value; return new DecimalFormat(mask).format(money.doubleValue()); }
@Override public String titleString(final Object object) { if (object == null) { return ""; } final Money money = (Money) object; final boolean localCurrency = LOCAL_CURRENCY_CODE.equals(money.getCurrency()); if (localCurrency) { return DEFAULT_CURRENCY_FORMAT.format(money.doubleValue()); } else { return DEFAULT_NUMBER_FORMAT.format(money.doubleValue()) + " " + money.getCurrency(); } }
@Override public String titleString(final Object object) { if (object == null) { return ""; } final Money money = (Money) object; final boolean localCurrency = LOCAL_CURRENCY_CODE.equals(money.getCurrency()); if (localCurrency) { return DEFAULT_CURRENCY_FORMAT.format(money.doubleValue()); } else { return DEFAULT_NUMBER_FORMAT.format(money.doubleValue()) + " " + money.getCurrency(); } }
@Override protected String doEncode(final Object object) { final Money money = (Money) object; final String value = String.valueOf(money.doubleValue()) + " " + money.getCurrency(); return value; }
@Override protected String doEncode(final Object object) { final Money money = (Money) object; final String value = String.valueOf(money.doubleValue()) + " " + money.getCurrency(); return value; }
public void testDoubleRoundingUp() { Money m1 = new Money(100.156, "pds"); assertEquals(100.16, m1.doubleValue(), 0.0); }
public void testDouble() { Money m1 = new Money(100, "pds"); assertEquals(100.0, m1.doubleValue(), 0.0); }
public void testDoubleConstructor() { Money m1 = new Money(100.15, "pds"); assertEquals(100.15, m1.doubleValue(), 0.0); }
public void testDoubleRoundingDown() { Money m1 = new Money(100.154, "pds"); assertEquals(100.15, m1.doubleValue(), 0.0); }
public void modifyAmount(final Money newAmount) { if (newAmount != null) { // coerce currency to current currency setAmount(new Money(newAmount.doubleValue(), getClaim().currencyCode())); checkIfComplete(); recalculateClaimTotalIfPersistent(); } }
public void testCreateFromDouble() { Money m1 = new Money(100.50, "pds"); assertEquals("100.50", m1.getAmount().toString()); assertEquals(100.50, m1.doubleValue(), 0.0); }
public void testAdd() { Money m1 = new Money(110, "pds"); Money m2 = new Money(220, "pds"); Money m3 = m1.add(m2); assertEquals(330.0, m3.doubleValue(), 0.0); }
public void testAddWithCents() { Money m1 = new Money(110.10, "pds"); Money m2 = new Money(220.50, "pds"); Money m3 = m1.add(m2); assertEquals(330.60, m3.doubleValue(), 0.0); }
public void testSubtract() { Money m1 = new Money(300, "pds"); Money m2 = new Money(100, "pds"); Money m3 = m1.subtract(m2); assertEquals(200.0, m3.doubleValue(), 0.0); }