twaver.core.model
Interface IHashCollection<T extends Data>

Type Parameters:
T - 数据类型
All Superinterfaces:
IFilter<T>, IHandler<ListEvent<T>>, IHashList<T>, java.lang.Iterable<T>
All Known Subinterfaces:
IDataBox<T>, IElementBox, ILayerBox, ISelectionModel<T>
All Known Implementing Classes:
AlarmBox, DataBox, ElementBox, HashCollection, LayerBox, SelectionModel

public interface IHashCollection<T extends Data>
extends IHashList<T>, IFilter<T>, IHandler<ListEvent<T>>

哈希数据容器接口,twaver内部使用


Method Summary
 IDispatcher<ListEvent<T>> getListChangeDispatcher()
           
 
Methods inherited from interface twaver.core.model.IHashList
add, add, add, add, clearAll, contains, containsById, forEach, forEachReverse, getById, getByIndex, getDatas, getLastData, indexOf, isEmpty, remove, remove, removeById, reverseIterator, set, set, setIndex, size, toDatas
 
Methods inherited from interface java.lang.Iterable
iterator
 
Methods inherited from interface twaver.filter.IFilter
accept
 
Methods inherited from interface twaver.event.IHandler
setListener
 

Method Detail

getListChangeDispatcher

IDispatcher<ListEvent<T>> getListChangeDispatcher()