twaver.event
Class ListEventListener<T extends Data>

java.lang.Object
  extended by twaver.event.Listener<ListEvent<T>>
      extended by twaver.event.ListEventListener<T>
Type Parameters:
T - 数据元素类型
All Implemented Interfaces:
IListener<ListEvent<T>>

public class ListEventListener<T extends Data>
extends Listener<ListEvent<T>>

数据容器变化事件


Constructor Summary
ListEventListener()
           
 
Method Summary
protected  void onAdd(T item)
          添加数据事件
protected  void onClear(java.util.List<T> items)
          数据清除事件
 void onEvent(ListEvent<T> event)
          事件发生时回调
protected  void onIndexChange(T data, int index, int oldIndex)
          数据序号变化
protected  void onRemove(T item)
          删除数据时回调
 
Methods inherited from class twaver.event.Listener
beforeEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListEventListener

public ListEventListener()
Method Detail

onEvent

public void onEvent(ListEvent<T> event)
Description copied from interface: IListener
事件发生时回调

Specified by:
onEvent in interface IListener<ListEvent<T extends Data>>
Overrides:
onEvent in class Listener<ListEvent<T extends Data>>
Parameters:
event - 事件

onIndexChange

protected void onIndexChange(T data,
                             int index,
                             int oldIndex)
数据序号变化

Parameters:
data - 数据元素
index - 新序号
oldIndex - 老序号

onClear

protected void onClear(java.util.List<T> items)
数据清除事件

Parameters:
items - 被清除的数据集合

onAdd

protected void onAdd(T item)
添加数据事件

Parameters:
item - 添加的数据

onRemove

protected void onRemove(T item)
删除数据时回调

Parameters:
item - 删除数据