@Override public String getFormattedAmount() { final NumberFormat number = NumberFormat.getCurrencyInstance(locale); number.setCurrency(java.util.Currency.getInstance(item.getCurrency().toString())); return number.format(getAmount().doubleValue()); }
private void checkOutput(final InvoiceItem invoiceItem, final String template, final String expected, final Locale locale) { final Map<String, Object> data = new HashMap<String, Object>(); data.put("invoiceItem", new DefaultInvoiceItemFormatter(config, invoiceItem, DateTimeFormat.mediumDate(), locale)); final String formattedText = templateEngine.executeTemplateText(template, data); Assert.assertEquals(formattedText, expected); } }
formatters.add(new DefaultInvoiceItemFormatter(config, item, dateFormatter, locale));