// Path: app/src/main/java/rehanced/com/simpleetherwallet/data/TokenDisplay.java
// public class TokenDisplay implements Comparable {
// 
//     private String name;
//     private String shorty;
//     private BigDecimal balance;
//     private int digits;
//     private double usdprice;
//     private String contractAddr;
//     private String totalSupply;
//     private long holderCount;
//     private long createdAt;
// 
//     public TokenDisplay(String name, String shorty, BigDecimal balance, int digits, double usdprice, String contractAddr, String totalSupply, long holderCount, long createdAt) {
//         this.name = name;
//         this.shorty = shorty;
//         this.balance = balance;
//         this.digits = digits;
//         this.usdprice = usdprice;
//         this.contractAddr = contractAddr;
//         this.totalSupply = totalSupply;
//         this.holderCount = holderCount;
//         this.createdAt = createdAt;
//     }
// 
//     public long getCreatedAt() {
//         return createdAt;
//     }
// 
//     public void setCreatedAt(long createdAt) {
//         this.createdAt = createdAt;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getShorty() {
//         return shorty;
//     }
// 
//     public void setShorty(String shorty) {
//         this.shorty = shorty;
//     }
// 
//     public BigDecimal getBalance() {
//         return balance;
//     }
// 
//     /**
//      * Uses digits and balance to create a double value
//      *
//      * @return Token balance in double
//      */
//     public double getBalanceDouble() {
//         return balance.divide((new BigDecimal("10").pow(digits))).doubleValue();
//     }
// 
//     /**
//      * Uses digits and total supply to create a long value
//      *
//      * @return Token supply in long
//      */
//     public long getTotalSupplyLong() {
//         return new BigInteger(totalSupply).divide((new BigInteger("10").pow(digits))).longValue();
//     }
// 
//     public void setBalance(BigDecimal balance) {
//         this.balance = balance;
//     }
// 
//     public int getDigits() {
//         return digits;
//     }
// 
//     public void setDigits(int digits) {
//         this.digits = digits;
//     }
// 
//     public double getUsdprice() {
//         return usdprice;
//     }
// 
//     public void setUsdprice(double usdprice) {
//         this.usdprice = usdprice;
//     }
// 
//     public String getContractAddr() {
//         return contractAddr;
//     }
// 
//     public void setContractAddr(String contractAddr) {
//         this.contractAddr = contractAddr;
//     }
// 
//     public String getTotalSupply() {
//         return totalSupply;
//     }
// 
//     public void setTotalSupply(String totalSupply) {
//         this.totalSupply = totalSupply;
//     }
// 
//     public long getHolderCount() {
//         return holderCount;
//     }
// 
//     public void setHolderCount(long holderCount) {
//         this.holderCount = holderCount;
//     }
// 
//     @Override
//     public int compareTo(@NonNull Object o) {
//         return ((TokenDisplay) o).getShorty().compareTo(shorty);
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         TokenDisplay that = (TokenDisplay) o;
// 
//         if (digits != that.digits) return false;
//         if (!name.equals(that.name)) return false;
//         return shorty.equals(that.shorty);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = name.hashCode();
//         result = 31 * result + shorty.hashCode();
//         result = 31 * result + digits;
//         return result;
//     }
// }


import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import rehanced.com.simpleetherwallet.R;
import rehanced.com.simpleetherwallet.data.TokenDisplay;
package rehanced.com.simpleetherwallet.utils;





public class TokenAdapter extends RecyclerView.Adapter<TokenAdapter.MyViewHolder> {

    private Context context;
// Path: app/src/main/java/rehanced/com/simpleetherwallet/data/TokenDisplay.java
// public class TokenDisplay implements Comparable {
// 
//     private String name;
//     private String shorty;
//     private BigDecimal balance;
//     private int digits;
//     private double usdprice;
//     private String contractAddr;
//     private String totalSupply;
//     private long holderCount;
//     private long createdAt;
// 
//     public TokenDisplay(String name, String shorty, BigDecimal balance, int digits, double usdprice, String contractAddr, String totalSupply, long holderCount, long createdAt) {
//         this.name = name;
//         this.shorty = shorty;
//         this.balance = balance;
//         this.digits = digits;
//         this.usdprice = usdprice;
//         this.contractAddr = contractAddr;
//         this.totalSupply = totalSupply;
//         this.holderCount = holderCount;
//         this.createdAt = createdAt;
//     }
// 
//     public long getCreatedAt() {
//         return createdAt;
//     }
// 
//     public void setCreatedAt(long createdAt) {
//         this.createdAt = createdAt;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getShorty() {
//         return shorty;
//     }
// 
//     public void setShorty(String shorty) {
//         this.shorty = shorty;
//     }
// 
//     public BigDecimal getBalance() {
//         return balance;
//     }
// 
//     /**
//      * Uses digits and balance to create a double value
//      *
//      * @return Token balance in double
//      */
//     public double getBalanceDouble() {
//         return balance.divide((new BigDecimal("10").pow(digits))).doubleValue();
//     }
// 
//     /**
//      * Uses digits and total supply to create a long value
//      *
//      * @return Token supply in long
//      */
//     public long getTotalSupplyLong() {
//         return new BigInteger(totalSupply).divide((new BigInteger("10").pow(digits))).longValue();
//     }
// 
//     public void setBalance(BigDecimal balance) {
//         this.balance = balance;
//     }
// 
//     public int getDigits() {
//         return digits;
//     }
// 
//     public void setDigits(int digits) {
//         this.digits = digits;
//     }
// 
//     public double getUsdprice() {
//         return usdprice;
//     }
// 
//     public void setUsdprice(double usdprice) {
//         this.usdprice = usdprice;
//     }
// 
//     public String getContractAddr() {
//         return contractAddr;
//     }
// 
//     public void setContractAddr(String contractAddr) {
//         this.contractAddr = contractAddr;
//     }
// 
//     public String getTotalSupply() {
//         return totalSupply;
//     }
// 
//     public void setTotalSupply(String totalSupply) {
//         this.totalSupply = totalSupply;
//     }
// 
//     public long getHolderCount() {
//         return holderCount;
//     }
// 
//     public void setHolderCount(long holderCount) {
//         this.holderCount = holderCount;
//     }
// 
//     @Override
//     public int compareTo(@NonNull Object o) {
//         return ((TokenDisplay) o).getShorty().compareTo(shorty);
//     }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (o == null || getClass() != o.getClass()) return false;
// 
//         TokenDisplay that = (TokenDisplay) o;
// 
//         if (digits != that.digits) return false;
//         if (!name.equals(that.name)) return false;
//         return shorty.equals(that.shorty);
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = name.hashCode();
//         result = 31 * result + shorty.hashCode();
//         result = 31 * result + digits;
//         return result;
//     }
// }


// Path: app/src/main/java/rehanced/com/simpleetherwallet/utils/TokenAdapter.java
import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.List;
import rehanced.com.simpleetherwallet.R;
import rehanced.com.simpleetherwallet.data.TokenDisplay;

package rehanced.com.simpleetherwallet.utils;





public class TokenAdapter extends RecyclerView.Adapter<TokenAdapter.MyViewHolder> {

    private Context context;
    private List<TokenDisplay> boxlist;