package roboguice.event.eventListener;
import roboguice.event.EventListener;
/**
* Runnable implementation of the event listener on event call.
*
* @author John Ericksen
*/
public class EventListenerRunnable<T> implements Runnable {
protected T event;
protected EventListener<T> eventListener;
public EventListenerRunnable(T event, EventListener<T> eventListener) {
this.event = event;
this.eventListener = eventListener;
}
public void run(){
eventListener.onEvent(event);
}
}