
com.sghd.common.event.Event Maven / Gradle / Ivy
The newest version!
package com.sghd.common.event;
/**
* 事件对象
* @param 事件体类型
*/
public class Event {
/** 事件名 */
private String name;
/** 事件体 */
private T body;
public static Event valueOf(String name, T body) {
return new Event(name, body);
}
/**
* 构造方法
* @param name 事件名
*/
public Event(String name) {
this.name = name;
}
public Event(){
}
/**
* 构造方法
* @param name 事件名
* @param body 事件体
*/
public Event(String name, T body) {
this.name = name;
this.body = body;
}
/**
* 获取 事件名
* @return
*/
public String getName() {
return name;
}
/**
* 获取 事件体
* @return
*/
public T getBody() {
return body;
}
/**
* 设置 事件体
* @param body 事件体
*/
void setBody(T body) {
this.body = body;
}
void setName(String name){
this.name = name;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy