public final class Events extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Events.MODE
事件触发模式枚举
|
Modifier and Type | Field and Description |
---|---|
static String |
MODULE_NAME |
Constructor and Description |
---|
Events(IApplication owner) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
<CONTEXT extends AbstractEventContext> |
fireEvent(CONTEXT context) |
void |
initialize() |
boolean |
isInitialized() |
Events |
registerEvent(Class<? extends IEvent> eventClass) |
<CONTEXT extends AbstractEventContext> |
registerListener(Class<? extends IEvent> eventClass,
IEventListener<CONTEXT> eventListener) |
<CONTEXT extends AbstractEventContext> |
registerListener(Events.MODE mode,
Class<? extends IEvent> eventClass,
IEventListener<CONTEXT> eventListener) |
boolean |
unregisterEvent(Class<? extends IEvent> eventClass) |
boolean |
unregisterListener(Class<? extends IEvent> eventClass,
Class<? extends IEventListener> listenerClass) |
public static final String MODULE_NAME
public Events(IApplication owner)
public void initialize()
public boolean isInitialized()
public void destroy()
public <CONTEXT extends AbstractEventContext> Events registerListener(Class<? extends IEvent> eventClass, IEventListener<CONTEXT> eventListener)
public <CONTEXT extends AbstractEventContext> Events registerListener(Events.MODE mode, Class<? extends IEvent> eventClass, IEventListener<CONTEXT> eventListener)
public boolean unregisterListener(Class<? extends IEvent> eventClass, Class<? extends IEventListener> listenerClass)
public <CONTEXT extends AbstractEventContext> Events fireEvent(CONTEXT context)
Copyright © 2022. All rights reserved.