Package net.datenwerke.rs.utils.eventbus
Class EventBusImpl
java.lang.Object
net.datenwerke.rs.utils.eventbus.EventBusImpl
- All Implemented Interfaces:
EventBus
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Constructor Summary
Constructors -
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
-
Constructor Details
-
EventBusImpl
public EventBusImpl()
-
-
Method Details
-
attachObjectEventHandler
public <E extends ObjectEvent> void attachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) - Specified by:
attachObjectEventHandlerin interfaceEventBus
-
detachObjectEventHandler
public <E extends ObjectEvent> void detachObjectEventHandler(Class<E> eventType, Class<?> objectType, EventHandler<E> handler) - Specified by:
detachObjectEventHandlerin interfaceEventBus
-
attachEventHandler
- Specified by:
attachEventHandlerin interfaceEventBus
-
detachEventHandler
- Specified by:
detachEventHandlerin interfaceEventBus
-
fireEvent
-