twaver.event
Class HandlerSupport<E extends Event>

java.lang.Object
  extended by twaver.event.HandlerSupport<E>
Type Parameters:
E - 事件类型
All Implemented Interfaces:
IHandler<E>, IListener<E>

public class HandlerSupport<E extends Event>
extends java.lang.Object
implements IHandler<E>, IListener<E>

事件处理器实现类


Constructor Summary
HandlerSupport()
           
 
Method Summary
 boolean beforeEvent(E event)
          事件发生前,返回false表示中断事件,用于操作前的检测
 void onEvent(E event)
          事件发生时回调
 void setListener(IListener<E> listener)
          设置监听器
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HandlerSupport

public HandlerSupport()
Method Detail

setListener

public void setListener(IListener<E> listener)
Description copied from interface: IHandler
设置监听器

Specified by:
setListener in interface IHandler<E extends Event>
Parameters:
listener - 监听器

beforeEvent

public boolean beforeEvent(E event)
Description copied from interface: IListener
事件发生前,返回false表示中断事件,用于操作前的检测

Specified by:
beforeEvent in interface IListener<E extends Event>
Parameters:
event - 事件
Returns:
false表示中断事件

onEvent

public void onEvent(E event)
Description copied from interface: IListener
事件发生时回调

Specified by:
onEvent in interface IListener<E extends Event>
Parameters:
event - 事件