package com.alphawallet.app.entity; import android.os.Parcel; import android.os.Parcelable; /** * Created by JB on 26/03/2020. */ public class Event implements Parcelable { private final String eventText; private final long timeStamp; private final int chainId; @Override public int describeContents() { return 0; } public Event(String eventTxt, long timeStamp, int chainId) { this.eventText = eventTxt; this.timeStamp = timeStamp; this.chainId = chainId; } protected Event(Parcel in) { eventText = in.readString(); timeStamp = in.readLong(); chainId = in.readInt(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(eventText); dest.writeLong(timeStamp); dest.writeInt(chainId); } public static final Creator<Transaction> CREATOR = new Creator<Transaction>() { @Override public Transaction createFromParcel(Parcel in) { return new Transaction(in); } @Override public Transaction[] newArray(int size) { return new Transaction[size]; } }; public String getEventText() { return eventText; } public long getTimeStamp() { return timeStamp; } public String getHash() { String hash = eventText + "-" + timeStamp; return String.valueOf(hash.hashCode()); } public int getChainId() { return chainId; } }