X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerAccount.java;h=0e2ae2503539cca05c00a48f5fc3039d5e73dab9;hp=081b7bc94f35fe9d2d23a4d58a42da43d7ff7532;hb=1edf82b2b2e9c73897d115c23581eb581820264b;hpb=685885185ce21d286a1eb6dadeb86829ece75250 diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java index 081b7bc9..0e2ae250 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAccount.java @@ -119,7 +119,7 @@ public class LedgerAccount { public void addAmount(float amount) { this.addAmount(amount, null); } - + public int getAmountCount() { return amounts.size(); } public String getAmountsString() { if ((amounts == null) || amounts.isEmpty()) return ""; @@ -132,7 +132,21 @@ public class LedgerAccount { return builder.toString(); } + public String getAmountsString(int limit) { + if ((amounts == null) || amounts.isEmpty()) return ""; + int included = 0; + StringBuilder builder = new StringBuilder(); + for (LedgerAmount amount : amounts) { + String amt = amount.toString(); + if (builder.length() > 0) builder.append('\n'); + builder.append(amt); + included++; + if (included == limit) break; + } + + return builder.toString(); + } public int getLevel() { return level; }