package org.ripple.power.txns.data; import org.json.JSONObject; import org.ripple.power.txns.Const; public class AccountData { public String Account; public String Balance; public long Flags; public String LedgerEntryType; public int OwnerCount; public String PreviousTxnID; public String EmailHash; public long PreviousTxnLgrSeq; public long Sequence; public String index; public long TransferRate; public String MessageKey; public String AccountTxnID; public String urlgravatar; public String Domain; public double getBalanceXrp() { long drops = Long.parseLong(Balance); return (double) drops / Const.DROPS_IN_XRP; } public void from(JSONObject obj) { if (obj != null) { this.Account = obj.optString("Account"); this.OwnerCount = obj.optInt("OwnerCount"); this.EmailHash = obj.optString("EmailHash"); this.PreviousTxnLgrSeq = obj.optLong("PreviousTxnLgrSeq"); this.index = obj.optString("index"); this.PreviousTxnID = obj.optString("PreviousTxnID"); this.Flags = obj.optLong("Flags"); this.Sequence = obj.optLong("Sequence"); this.TransferRate = obj.optLong("TransferRate"); this.MessageKey = obj.optString("MessageKey"); this.AccountTxnID = obj.optString("AccountTxnID"); this.urlgravatar = obj.optString("urlgravatar"); this.LedgerEntryType = obj.optString("LedgerEntryType"); this.Domain = obj.optString("Domain"); this.Balance = obj.optString("Balance"); } } }