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;
}
}