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.