twaver.event
Class ListEvent<T extends Data>

java.lang.Object
  extended by twaver.event.Event
      extended by twaver.event.ListEvent<T>
Type Parameters:
T - 数据元素类型

public class ListEvent<T extends Data>
extends Event

数据容器事件


Field Summary
protected  T data
          数据元素
protected  java.util.List<T> datas
          数据集合
static java.lang.String KIND_ADD
          添加数据
static java.lang.String KIND_CLEAR
          清除数据
static java.lang.String KIND_INDEX_CHANGE
          数据序号变化
static java.lang.String KIND_REMOVE
          删除数据
 
Fields inherited from class twaver.event.Event
kind, source, type
 
Constructor Summary
ListEvent(IHashCollection<T> source, java.lang.String kind, java.util.List<T> datas, int index)
          构造函数
ListEvent(IHashCollection<T> source, java.lang.String kind, T data, int index)
          构造函数
ListEvent(IHashCollection<T> source, java.lang.String kind, T data, int oldIndex, int index)
          构造函数
 
Method Summary
 T getData()
          数据元素
 java.util.List<T> getDatas()
          数据元素集合
 int getIndex()
          新序号
 int getOldIndex()
          获取数据元素老序号
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KIND_ADD

public static java.lang.String KIND_ADD
添加数据


KIND_REMOVE

public static java.lang.String KIND_REMOVE
删除数据


KIND_CLEAR

public static java.lang.String KIND_CLEAR
清除数据


KIND_INDEX_CHANGE

public static java.lang.String KIND_INDEX_CHANGE
数据序号变化


data

protected T extends Data data
数据元素


datas

protected java.util.List<T extends Data> datas
数据集合

Constructor Detail

ListEvent

public ListEvent(IHashCollection<T> source,
                 java.lang.String kind,
                 T data,
                 int index)
构造函数

Parameters:
source - 数据容器
kind - 事件类型
data - 数据元素
index - 数据序号

ListEvent

public ListEvent(IHashCollection<T> source,
                 java.lang.String kind,
                 java.util.List<T> datas,
                 int index)
构造函数

Parameters:
source - 数据容器
kind - 事件类型
datas - 数据元素集合
index - 数据序号

ListEvent

public ListEvent(IHashCollection<T> source,
                 java.lang.String kind,
                 T data,
                 int oldIndex,
                 int index)
构造函数

Parameters:
source - 数据容器
kind - 事件类型
data - 数据元素
oldIndex - 老序号
index - 新序号
Method Detail

getOldIndex

public int getOldIndex()
获取数据元素老序号

Returns:
数据元素老序号

getIndex

public int getIndex()
新序号

Returns:
新序号

getData

public T getData()
数据元素

Returns:
数据元素

getDatas

public java.util.List<T> getDatas()
数据元素集合

Returns:
数据元素集合