Package org.teamapps.event
Class Event<EVENT_DATA>
- java.lang.Object
-
- org.teamapps.event.Event<EVENT_DATA>
-
public class Event<EVENT_DATA> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Event()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(EventListener<EVENT_DATA> listener)<T> Event<T>converted(java.util.function.Function<EVENT_DATA,T> converter)voidfire()voidfire(EVENT_DATA eventData)voidfireIfChanged(EVENT_DATA eventData)voidremoveListener(EventListener<EVENT_DATA> listener)
-
-
-
Method Detail
-
addListener
public void addListener(EventListener<EVENT_DATA> listener)
-
removeListener
public void removeListener(EventListener<EVENT_DATA> listener)
-
fire
public void fire(EVENT_DATA eventData)
-
fire
public void fire()
-
fireIfChanged
public void fireIfChanged(EVENT_DATA eventData)
-
converted
public <T> Event<T> converted(java.util.function.Function<EVENT_DATA,T> converter)
-
-