package com.tangem.wallet.eos; import android.os.Bundle; import android.util.Log; import com.tangem.wallet.CoinData; import com.tangem.wallet.CoinEngine; public class EosData extends CoinData { private CoinEngine.Amount balance = null; @Override public void clearInfo() { super.clearInfo(); balance = null; } public CoinEngine.Amount getBalance() { return balance; } public void setBalance(CoinEngine.Amount value) { balance = value; } @Override public void loadFromBundle(Bundle B) { super.loadFromBundle(B); if (B.containsKey("BalanceCurrency") && B.containsKey("BalanceDecimal")) { String currency = B.getString("BalanceCurrency"); balance = new CoinEngine.Amount(B.getString("BalanceDecimal"), currency); } else { balance = null; } } @Override public void saveToBundle(Bundle B) { super.saveToBundle(B); try { if (balance != null) { B.putString("BalanceCurrency", balance.getCurrency()); B.putString("BalanceDecimal", balance.toValueString()); } } catch (Exception e) { Log.e("Can't save to bundle ", e.getMessage()); } } }