package com.doumee.lib_coremodel.bean.event; import android.os.Bundle; import com.doumee.lib_coremodel.base.livedata.ActionEvent; import java.io.Serializable; import java.util.HashMap; public class ActionEventData implements Serializable { private int action; private HashMap data; public ActionEventData(int action, HashMap data) { this.action = action; this.data = data; } public ActionEventData(int action, String key,Object value) { this.action = action; this.data = new HashMap<>(); this.data.put(key,value); } public ActionEventData(int type){ this.action = ActionEvent.Action.DO; this.data = new HashMap<>(); this.data.put("type",type); } public ActionEventData(int action,Object value) { this.action = action; this.data = new HashMap<>(); this.data.put("type",value); } public ActionEventData() { } public int getAction() { return action; } public void setAction(int action) { this.action = action; } public HashMap getData() { return data; } public void setData(HashMap data) { this.data = data; } public Class getClassFromData(){ return (Class) data.get(ActionEvent.ParameterField.CLASS); } public Bundle getBundleFromData(){ return (Bundle) data.get(ActionEvent.ParameterField.BUNDLE); } }