Package dev.prozilla.pine.common.event
Class SimpleEventDispatcher<EventType extends Enum<EventType>,Target>
java.lang.Object
dev.prozilla.pine.common.event.EventDispatcher<EventType,Target,Event<EventType,Target>>
dev.prozilla.pine.common.event.SimpleEventDispatcher<EventType,Target>
- Type Parameters:
EventType
-Target
-
- All Implemented Interfaces:
EventDispatcherContext<EventType,
,Target, Event<EventType, Target>> Destructible
- Direct Known Subclasses:
Entity
public class SimpleEventDispatcher<EventType extends Enum<EventType>,Target>
extends EventDispatcher<EventType,Target,Event<EventType,Target>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.prozilla.pine.common.event.EventDispatcherContext
EventDispatcherContext.EphemeralEventListener<EventType extends Enum<EventType>,
E extends Event<EventType, ?>> -
Field Summary
Fields inherited from class dev.prozilla.pine.common.event.EventDispatcher
logger
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class dev.prozilla.pine.common.event.EventDispatcher
addListener, destroy, getLogger, invoke, invoke, propagate, removeListener, setLogger, shouldInvoke, shouldPropagate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.prozilla.pine.common.event.EventDispatcherContext
addListener, addTargetedListener, off, on, once
-
Constructor Details
-
SimpleEventDispatcher
public SimpleEventDispatcher()
-
-
Method Details
-
invoke
Invokes an event of a given type without a target.- Parameters:
eventType
- The type of event to invoke
-
createEvent
Description copied from class:EventDispatcher
Creates an event of a given type with a given target.
-