X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FLedgerAmount.java;h=3ecbc0726369077eb5b8ae1221457c0315d0dadc;hb=2ae4f914cd2cc40645ede8a4a7f68a07f479164b;hp=8b2d9e7ae28c337ff3c7ca5c4586c23acb51b527;hpb=998dd32a089d199a2569069415755eb3169b35b0;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAmount.java b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAmount.java index 8b2d9e7a..3ecbc072 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/LedgerAmount.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/LedgerAmount.java @@ -1,5 +1,5 @@ /* - * Copyright © 2018 Damyan Ivanov. + * Copyright © 2020 Damyan Ivanov. * This file is part of MoLe. * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -18,7 +18,8 @@ package net.ktnx.mobileledger.model; import android.annotation.SuppressLint; -import android.support.annotation.NonNull; + +import androidx.annotation.NonNull; public class LedgerAmount { private String currency; @@ -30,8 +31,7 @@ public class LedgerAmount { this.amount = amount; } - public - LedgerAmount(float amount) { + public LedgerAmount(float amount) { this.amount = amount; this.currency = null; } @@ -39,7 +39,21 @@ public class LedgerAmount { @SuppressLint("DefaultLocale") @NonNull public String toString() { - if (currency == null) return String.format("%,1.2f", amount); - else return String.format("%s %,1.2f", currency, amount); + if (currency == null) + return String.format("%,1.2f", amount); + else + return String.format("%s %,1.2f", currency, amount); + } + public void propagateToAccount(@NonNull LedgerAccount acc) { + if (currency != null) + acc.addAmount(amount, currency); + else + acc.addAmount(amount); + } + public String getCurrency() { + return currency; + } + public float getAmount() { + return amount; } }