tangem-app-android-audited/app/src/main/java/com/tangem/wallet/tezos/TezosData.kt
2020-01-15 11:52:33 +03:00

49 lines
No EOL
1.4 KiB
Kotlin

package com.tangem.wallet.tezos
import android.os.Bundle
import android.util.Log
import com.tangem.wallet.CoinData
import java.lang.Exception
class TezosData : CoinData() {
var balance: Long? = null
var counter: Long? = null
var publicKeyReavealed: Boolean? = null
var tezosPublicKey: String? = null
override fun clearInfo() {
super.clearInfo()
balance = null
counter = null
publicKeyReavealed = null
tezosPublicKey = null
}
override fun loadFromBundle(B: Bundle) {
super.loadFromBundle(B)
if (B.containsKey("Balance")) balance = B.getLong("Balance")
if (B.containsKey("Counter")) counter = B.getLong("Counter")
if (B.containsKey("PublicKeyReavealed")) publicKeyReavealed = B.getBoolean("PublicKeyReavealed")
if (B.containsKey("TezosPublicKey")) tezosPublicKey = B.getString("TezosPublicKey")
}
override fun saveToBundle(B: Bundle) {
super.saveToBundle(B)
try {
if (balance != null) B.putLong("Balance", balance!!)
if (counter != null) B.putLong("Counter", counter!!)
if (publicKeyReavealed != null) B.putBoolean("PublicKeyReavealed", publicKeyReavealed!!)
if (tezosPublicKey != null) B.putString("TezosPublicKey", tezosPublicKey!!)
} catch (e: Exception) {
Log.e("Can't save to bundle ", e.message)
}
}
}