Make setValues consistent with repeated calls to set
This commit is contained in:
+1
-9
@@ -428,15 +428,7 @@ ol.Object.prototype.set = function(key, value) {
|
|||||||
ol.Object.prototype.setValues = function(values) {
|
ol.Object.prototype.setValues = function(values) {
|
||||||
var key;
|
var key;
|
||||||
for (key in values) {
|
for (key in values) {
|
||||||
var value = values[key];
|
this.set(key, values[key]);
|
||||||
var setterName = ol.Object.getSetterName(key);
|
|
||||||
var setter = /** @type {function(*)|undefined} */
|
|
||||||
(goog.object.get(this, setterName));
|
|
||||||
if (goog.isDef(setter)) {
|
|
||||||
setter.call(this, value);
|
|
||||||
} else {
|
|
||||||
this.set(key, value);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user