Package net.datenwerke.rs.utils.eventbus
Interface EventBus
- All Known Implementing Classes:
EventBusImpl
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
public interface EventBus
-
Method Summary
Modifier and TypeMethodDescription<E extends Event>
voidattachEventHandler(Class<E> eventType, EventHandler<E> handler) <E extends ObjectEvent>
voidattachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) <E extends Event>
booleandetachEventHandler(Class<E> eventType, EventHandler<E> handler) <E extends ObjectEvent>
voiddetachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) void
-
Method Details
-
fireEvent
-
attachEventHandler
-
detachEventHandler
-
attachObjectEventHandler
<E extends ObjectEvent> void attachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) -
detachObjectEventHandler
<E extends ObjectEvent> void detachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler)
-