|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
E
- 事件类型public interface IDispatcher<E extends Event>
事件派发器
Method Summary | |
---|---|
void |
addListener(IListener<E> listener)
添加监听器 |
WeakListener<E> |
addWeakListener(IListener<E> listener)
添加弱引用监听器,将普通监听器包装成弱引用监听器,当监听器不被任何对象引用时,自动从派发器中删除 |
void |
clear()
清空监听器集合 |
boolean |
fireEvent(E event)
派发事件 |
void |
removeListener(IListener<E> listener)
删除监听器 |
Methods inherited from interface twaver.event.IListener |
---|
beforeEvent, onEvent |
Method Detail |
---|
void addListener(IListener<E> listener)
listener
- 监听器void removeListener(IListener<E> listener)
listener
- 监听器boolean fireEvent(E event)
event
- 事件
IListener.beforeEvent(Event)
返回false,则中断事件派发,此处也将返回falsevoid clear()
WeakListener<E> addWeakListener(IListener<E> listener)
listener
- 监听器
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |