I am trying to create my own event stream, but I get an error E cannot be resolved to a type in the class declaration line below. How can i fix this?
Observers.java
public final class Observers<T extends EventHandler<E>> { private CopyOnWriteArrayList<T> mListeners = new CopyOnWriteArrayList<T>(); public interface EventHandler<E> { public void HandleEvent(Object sender, E e); } public void dispatchEvent(Object sender, E args) { } }
EventHandler.java
public interface EventHandler<E extends EventArgs> { }
Caner source share