/*
* 属性改变事件监听器接口
* author: 吴安国
* version: 1.0
*/
function PropertyChangeEventListener() {
EventListener.call(this, null);
}
PropertyChangeEventListener.prototype = new EventListener();
/**
* 属性改变 (抽象方法)
**/
PropertyChangeEventListener.prototype.propertyChange = function(propertyEvent){}
/*
* 属性改变事件监听器实现类
* author: 吴安国
* version: 1.0
*/
function PropertyChangeEventListenerImpl(){
PropertyChangeEventListener.call(this, null);
};
PropertyChangeEventListenerImpl.prototype = new PropertyChangeEventListener();
/**
* 属性改变
**/
PropertyChangeEventListenerImpl.prototype.propertyChange = function(propertyEvent) {
var propertyName= propertyEvent.getPropertyName();
var value = propertyEvent.getNewValue();
var source = propertyEvent.getSource();
source.propertyChange(propertyName, value);
};