X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerTransactionItem.java;h=108425846dd7d16baa1036870593e716b36dccc5;hp=3334706047813167f73bfb6c9afc309ed463931b;hb=0250439d60e198f47f86ab4091027ec0d772d4c9;hpb=ccedc0d34a6846d9458ac0ccfa8028df7cecc87a diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransactionItem.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransactionItem.java index 33347060..10842584 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransactionItem.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerTransactionItem.java @@ -17,6 +17,8 @@ package net.ktnx.mobileledger.model; +import android.support.annotation.NonNull; + public class LedgerTransactionItem { private String accountName; private float amount; @@ -51,8 +53,7 @@ public class LedgerTransactionItem { } public float getAmount() { - if (!amountSet) - throw new IllegalStateException("Account amount is not set"); + if (!amountSet) throw new IllegalStateException("Account amount is not set"); return amount; } @@ -72,4 +73,17 @@ public class LedgerTransactionItem { public String getCurrency() { return currency; } + @NonNull + public String toString() { + if (!amountSet) return ""; + + StringBuilder sb = new StringBuilder(); + if (currency != null) { + sb.append(currency); + sb.append(' '); + } + sb.append(String.format("%,1.2f", amount)); + + return sb.toString(); + } }