package com.android.yzd.memo.mvp.model.evenbus; public class EventCenter<T> { /** * reserved data */ private T data; private int position; /** * this code distinguish between different events */ private int eventCode = -1; public EventCenter(int eventCode) { this(eventCode, null); } public EventCenter(int eventCode, T data) { this.eventCode = eventCode; this.data = data; } /** * get event code * * @return */ public int getEventCode() { return this.eventCode; } /** * get event reserved data * * @return */ public T getData() { return this.data; } public int getPosition() { return this.position; } public void setPosition(int position) { this.position = position; } }