ol.Object extends ol.Observable
This commit is contained in:
@@ -3,11 +3,7 @@
|
|||||||
@exportProperty ol.Object.prototype.get
|
@exportProperty ol.Object.prototype.get
|
||||||
@exportProperty ol.Object.prototype.getProperties
|
@exportProperty ol.Object.prototype.getProperties
|
||||||
@exportProperty ol.Object.prototype.notify
|
@exportProperty ol.Object.prototype.notify
|
||||||
@exportProperty ol.Object.prototype.on
|
|
||||||
@exportProperty ol.Object.prototype.once
|
|
||||||
@exportProperty ol.Object.prototype.set
|
@exportProperty ol.Object.prototype.set
|
||||||
@exportProperty ol.Object.prototype.setValues
|
@exportProperty ol.Object.prototype.setValues
|
||||||
@exportProperty ol.Object.prototype.un
|
|
||||||
@exportProperty ol.Object.prototype.unByKey
|
|
||||||
@exportProperty ol.Object.prototype.unbind
|
@exportProperty ol.Object.prototype.unbind
|
||||||
@exportProperty ol.Object.prototype.unbindAll
|
@exportProperty ol.Object.prototype.unbindAll
|
||||||
|
|||||||
+3
-55
@@ -10,9 +10,9 @@ goog.provide('ol.ObjectEventType');
|
|||||||
|
|
||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.events');
|
goog.require('goog.events');
|
||||||
goog.require('goog.events.EventTarget');
|
|
||||||
goog.require('goog.functions');
|
goog.require('goog.functions');
|
||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
|
goog.require('ol.Observable');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -81,7 +81,7 @@ ol.ObjectProperty = {
|
|||||||
/**
|
/**
|
||||||
* Base class implementing KVO (Key Value Observing).
|
* Base class implementing KVO (Key Value Observing).
|
||||||
* @constructor
|
* @constructor
|
||||||
* @extends {goog.events.EventTarget}
|
* @extends {ol.Observable}
|
||||||
* @param {Object.<string, *>=} opt_values Values.
|
* @param {Object.<string, *>=} opt_values Values.
|
||||||
* @todo stability experimental
|
* @todo stability experimental
|
||||||
*/
|
*/
|
||||||
@@ -98,7 +98,7 @@ ol.Object = function(opt_values) {
|
|||||||
this.setValues(opt_values);
|
this.setValues(opt_values);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
goog.inherits(ol.Object, goog.events.EventTarget);
|
goog.inherits(ol.Object, ol.Observable);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -335,34 +335,6 @@ ol.Object.prototype.notifyInternal_ = function(key) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Listen for a certain type of event.
|
|
||||||
* @param {string|Array.<string>} type The event type or array of event types.
|
|
||||||
* @param {function(?): ?} listener The listener function.
|
|
||||||
* @param {Object=} opt_scope Object is whose scope to call
|
|
||||||
* the listener.
|
|
||||||
* @return {goog.events.Key} Unique key for the listener.
|
|
||||||
* @todo stability experimental
|
|
||||||
*/
|
|
||||||
ol.Object.prototype.on = function(type, listener, opt_scope) {
|
|
||||||
return goog.events.listen(this, type, listener, false, opt_scope);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Listen once for a certain type of event.
|
|
||||||
* @param {string|Array.<string>} type The event type or array of event types.
|
|
||||||
* @param {function(?): ?} listener The listener function.
|
|
||||||
* @param {Object=} opt_scope Object is whose scope to call
|
|
||||||
* the listener.
|
|
||||||
* @return {goog.events.Key} Unique key for the listener.
|
|
||||||
* @todo stability experimental
|
|
||||||
*/
|
|
||||||
ol.Object.prototype.once = function(type, listener, opt_scope) {
|
|
||||||
return goog.events.listenOnce(this, type, listener, false, opt_scope);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets a value.
|
* Sets a value.
|
||||||
* @param {string} key Key name.
|
* @param {string} key Key name.
|
||||||
@@ -428,30 +400,6 @@ ol.Object.prototype.unbind = function(key) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Unlisten for a certain type of event.
|
|
||||||
* @param {string|Array.<string>} type The event type or array of event types.
|
|
||||||
* @param {function(?): ?} listener The listener function.
|
|
||||||
* @param {Object=} opt_scope Object is whose scope to call
|
|
||||||
* the listener.
|
|
||||||
* @todo stability experimental
|
|
||||||
*/
|
|
||||||
ol.Object.prototype.un = function(type, listener, opt_scope) {
|
|
||||||
goog.events.unlisten(this, type, listener, false, opt_scope);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Removes an event listener which was added with `listen()` by the key returned
|
|
||||||
* by `on()` or `once()`.
|
|
||||||
* @param {goog.events.Key} key Key.
|
|
||||||
* @todo stability experimental
|
|
||||||
*/
|
|
||||||
ol.Object.prototype.unByKey = function(key) {
|
|
||||||
goog.events.unlistenByKey(key);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes all bindings.
|
* Removes all bindings.
|
||||||
* @todo stability experimental
|
* @todo stability experimental
|
||||||
|
|||||||
Reference in New Issue
Block a user