Skip to content

Commit

Permalink
Simplify the use of some variables.
Browse files Browse the repository at this point in the history
In both cases all uses called .getCurrencyCode().
  • Loading branch information
rivaldi8 committed Apr 18, 2016
1 parent e8e6ed3 commit 07756f3
Showing 1 changed file with 13 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
import org.gnucash.android.ui.util.OnTransferFundsListener;

import java.math.BigDecimal;
import java.math.MathContext;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
Expand Down Expand Up @@ -80,7 +79,7 @@ public class TransferFundsDialogFragment extends DialogFragment {
@Bind(R.id.btn_save) Button mSaveButton;
@Bind(R.id.btn_cancel) Button mCancelButton;
Money mOriginAmount;
Currency mTargetCurrency;
String mTargetCurrencyCode;

Money mConvertedAmount;
OnTransferFundsListener mOnTransferFundsListener;
Expand All @@ -89,7 +88,7 @@ public static TransferFundsDialogFragment getInstance(Money transactionAmount, S
OnTransferFundsListener transferFundsListener){
TransferFundsDialogFragment fragment = new TransferFundsDialogFragment();
fragment.mOriginAmount = transactionAmount;
fragment.mTargetCurrency = Currency.getInstance(targetCurrencyCode);
fragment.mTargetCurrencyCode = Currency.getInstance(targetCurrencyCode).getCurrencyCode();
fragment.mOnTransferFundsListener = transferFundsListener;
return fragment;
}
Expand All @@ -101,19 +100,19 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
ButterKnife.bind(this, view);

TransactionsActivity.displayBalance(mStartAmountLabel, mOriginAmount);
Currency fromCurrency = mOriginAmount.getCurrency();
mFromCurrencyLabel.setText(fromCurrency.getCurrencyCode());
mToCurrencyLabel.setText(mTargetCurrency.getCurrencyCode());
mConvertedAmountCurrencyLabel.setText(mTargetCurrency.getCurrencyCode());
String fromCurrencyCode = mOriginAmount.getCurrency().getCurrencyCode();
mFromCurrencyLabel.setText(fromCurrencyCode);
mToCurrencyLabel.setText(mTargetCurrencyCode);
mConvertedAmountCurrencyLabel.setText(mTargetCurrencyCode);

mSampleExchangeRate.setText(String.format(getString(R.string.sample_exchange_rate),
fromCurrency.getCurrencyCode(),
mTargetCurrency.getCurrencyCode()));
fromCurrencyCode,
mTargetCurrencyCode));
final InputLayoutErrorClearer textChangeListener = new InputLayoutErrorClearer();

CommoditiesDbAdapter commoditiesDbAdapter = CommoditiesDbAdapter.getInstance();
String commodityUID = commoditiesDbAdapter.getCommodityUID(fromCurrency.getCurrencyCode());
Commodity currencyCommodity = commoditiesDbAdapter.getCommodity(mTargetCurrency.getCurrencyCode());
String commodityUID = commoditiesDbAdapter.getCommodityUID(fromCurrencyCode);
Commodity currencyCommodity = commoditiesDbAdapter.getCommodity(mTargetCurrencyCode);
String currencyUID = currencyCommodity.getUID();
PricesDbAdapter pricesDbAdapter = PricesDbAdapter.getInstance();
Pair<Long, Long> pricePair = pricesDbAdapter.getPrice(commodityUID, currencyUID);
Expand Down Expand Up @@ -202,7 +201,7 @@ private void transferFunds() {

CommoditiesDbAdapter commoditiesDbAdapter = CommoditiesDbAdapter.getInstance();
String originCommodityUID = commoditiesDbAdapter.getCommodityUID(mOriginAmount.getCurrency().getCurrencyCode());
String targetCommodityUID = commoditiesDbAdapter.getCommodityUID(mTargetCurrency.getCurrencyCode());
String targetCommodityUID = commoditiesDbAdapter.getCommodityUID(mTargetCurrencyCode);

if (mExchangeRateRadioButton.isChecked()){
BigDecimal rate;
Expand All @@ -217,7 +216,7 @@ private void transferFunds() {
}
price = new Price(originCommodityUID, targetCommodityUID, rate);

Commodity targetCommodity = Commodity.getInstance(mTargetCurrency.getCurrencyCode());
Commodity targetCommodity = Commodity.getInstance(mTargetCurrencyCode);
mConvertedAmount = mOriginAmount.multiply(rate).withCurrency(targetCommodity);
}

Expand All @@ -229,7 +228,7 @@ private void transferFunds() {
}

BigDecimal amount = TransactionFormFragment.parseInputToDecimal(convertedAmount);
mConvertedAmount = new Money(amount, Commodity.getInstance(mTargetCurrency.getCurrencyCode()));
mConvertedAmount = new Money(amount, Commodity.getInstance(mTargetCurrencyCode));

price = new Price(originCommodityUID, targetCommodityUID);
// fractions cannot be exactly represented by BigDecimal.
Expand Down

0 comments on commit 07756f3

Please sign in to comment.