X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2FLedgerTransactionItem.java;h=3453a617cac1112242b8a211cf7beae32ca192c5;hp=4b3c6198078d12c223431a847c8b234282c145d2;hb=674b18d882411b94513d77c0aea39fd929a7a62b;hpb=da49b6f42e6bbb9535b10f4c6d21e784c4106f4d diff --git a/app/src/main/java/net/ktnx/mobileledger/LedgerTransactionItem.java b/app/src/main/java/net/ktnx/mobileledger/LedgerTransactionItem.java index 4b3c6198..3453a617 100644 --- a/app/src/main/java/net/ktnx/mobileledger/LedgerTransactionItem.java +++ b/app/src/main/java/net/ktnx/mobileledger/LedgerTransactionItem.java @@ -1,45 +1,70 @@ +/* + * Copyright © 2018 Damyan Ivanov. + * This file is part of Mobile-Ledger. + * Mobile-Ledger is free software: you can distribute it and/or modify it + * under the term of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your opinion), any later version. + * + * Mobile-Ledger is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License terms for details. + * + * You should have received a copy of the GNU General Public License + * along with Mobile-Ledger. If not, see . + */ + package net.ktnx.mobileledger; class LedgerTransactionItem { - private String account_name; + private String accountName; private float amount; - private boolean amount_set; + private boolean amountSet; + private String currency; - LedgerTransactionItem(String account_name, float amount) { - this.account_name = account_name; + LedgerTransactionItem(String accountName, float amount) { + this(accountName, amount, null); + } + LedgerTransactionItem(String accountName, float amount, String currency) { + this.accountName = accountName; this.amount = amount; - this.amount_set = true; + this.amountSet = true; + this.currency = currency; } - public LedgerTransactionItem(String account_name) { - this.account_name = account_name; + public LedgerTransactionItem(String accountName) { + this.accountName = accountName; } - public String get_account_name() { - return account_name; + public String getAccountName() { + return accountName; } - public void set_account_name(String account_name) { - this.account_name = account_name; + public void setAccountName(String accountName) { + this.accountName = accountName; } - public float get_amount() { - if (!amount_set) + public float getAmount() { + if (!amountSet) throw new IllegalStateException("Account amount is not set"); return amount; } - public void set_amount(float account_amount) { + public void setAmount(float account_amount) { this.amount = account_amount; - this.amount_set = true; + this.amountSet = true; } - public void reset_amount() { - this.amount_set = false; + public void resetAmount() { + this.amountSet = false; } - public boolean is_amount_set() { - return amount_set; + public boolean isAmountSet() { + return amountSet; + } + public String getCurrency() { + return currency; } }