您的位置:首页 > 产品设计 > UI/UE

js玩具——UI组件: EventCache 事件缓存

2011-09-19 17:09 246 查看
/*
*  事件缓存
*   author: 吴安国
*  version: 1.0
*/
function EventCache() {
this.eventMap = new Map();
};

/**
* 添加事件
* @param type 事件类型
* @param eventListener 事件监听器
*/
EventCache.prototype.addEventListener = function(type, eventListener) {
var eventListenerList = null;
if(!this.eventMap.containsKey(type)) {
eventListenerList = new List();
this.eventMap.put(type, eventListenerList);
} else {
eventListenerList = this.eventMap.get(type);
}
eventListenerList.add(eventListener);
};

/**
* 获取事件
* @param type 事件类型
* @return 该类型事件监听器集合
*/
EventCache.prototype.getEventListener = function(type) {
var eventListenerList = null;
if(this.eventMap.containsKey(type)) {
eventListenerList = this.eventMap.get(type);
}
return eventListenerList;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ui function list