Use goog.object.get instead of ol.pointer.PointerEvent#getValueOr_

This commit is contained in:
Frederic Junod
2014-03-10 10:20:24 +01:00
committed by tsauerwein
parent cbb875e504
commit 6b4b62dd3a

View File

@@ -33,6 +33,7 @@ goog.provide('ol.pointer.PointerEvent');
goog.require('goog.events');
goog.require('goog.events.Event');
goog.require('goog.object');
@@ -154,42 +155,42 @@ ol.pointer.PointerEvent = function(type, browserEvent, opt_eventDict) {
* @const
* @type {number}
*/
this.pointerId = this.getValueOr_('pointerId', 0, eventDict);
this.pointerId = goog.object.get(eventDict, 'pointerId', 0);
/**
* @type {number}
*/
this.width = this.getValueOr_('width', 0, eventDict);
this.width = goog.object.get(eventDict, 'width', 0);
/**
* @type {number}
*/
this.height = this.getValueOr_('height', 0, eventDict);
this.height = goog.object.get(eventDict, 'height', 0);
/**
* @type {number}
*/
this.tiltX = this.getValueOr_('tiltX', 0, eventDict);
this.tiltX = goog.object.get(eventDict, 'tiltX', 0);
/**
* @type {number}
*/
this.tiltY = this.getValueOr_('tiltY', 0, eventDict);
this.tiltY = goog.object.get(eventDict, 'tiltY', 0);
/**
* @type {string}
*/
this.pointerType = this.getValueOr_('pointerType', '', eventDict);
this.pointerType = goog.object.get(eventDict, 'pointerType', '');
/**
* @type {number}
*/
this.hwTimestamp = this.getValueOr_('hwTimestamp', 0, eventDict);
this.hwTimestamp = goog.object.get(eventDict, 'hwTimestamp', 0);
/**
* @type {boolean}
*/
this.isPrimary = this.getValueOr_('isPrimary', false, eventDict);
this.isPrimary = goog.object.get(eventDict, 'isPrimary', false);
};
goog.inherits(ol.pointer.PointerEvent, goog.events.Event);
@@ -208,20 +209,6 @@ ol.pointer.PointerEvent.prototype.getValue_ = function(key, eventDict) {
};
/**
* @private
* @param {string} key
* @param {*} defaultValue
* @param {Object.<string, ?>} eventDict
* @return {string|number|?}
*/
ol.pointer.PointerEvent.prototype.getValueOr_ =
function(key, defaultValue, eventDict) {
return goog.isDefAndNotNull(eventDict[key]) ?
eventDict[key] : defaultValue;
};
/**
* @private
* @param {Object.<string, ?>} eventDict