Merge pull request #4176 from tschaub/remove-isdefandnotnull

Remove use of goog.isDefAndNotNull().
This commit is contained in:
Tim Schaub
2015-10-01 00:05:57 -06:00
45 changed files with 116 additions and 135 deletions

View File

@@ -114,11 +114,9 @@ ol.control.FullScreen.prototype.handleFullScreen_ = function() {
goog.dom.fullscreen.exitFullScreen(); goog.dom.fullscreen.exitFullScreen();
} else { } else {
var target = map.getTarget(); var target = map.getTarget();
goog.asserts.assert(goog.isDefAndNotNull(target), goog.asserts.assert(target, 'target should be defined');
'target should be defined');
var element = goog.dom.getElement(target); var element = goog.dom.getElement(target);
goog.asserts.assert(goog.isDefAndNotNull(element), goog.asserts.assert(element, 'element should be defined');
'element should be defined');
if (this.keys_) { if (this.keys_) {
goog.dom.fullscreen.requestFullScreenWithKeys(element); goog.dom.fullscreen.requestFullScreenWithKeys(element);
} else { } else {

View File

@@ -395,7 +395,7 @@ ol.control.OverviewMap.prototype.updateBox_ = function() {
overlay.setPosition(rotateBottomLeft); overlay.setPosition(rotateBottomLeft);
// set box size calculated from map extent size and overview map resolution // set box size calculated from map extent size and overview map resolution
if (goog.isDefAndNotNull(box)) { if (box) {
var boxWidth = Math.abs((bottomLeft[0] - topRight[0]) / ovresolution); var boxWidth = Math.abs((bottomLeft[0] - topRight[0]) / ovresolution);
var boxHeight = Math.abs((topRight[1] - bottomLeft[1]) / ovresolution); var boxHeight = Math.abs((topRight[1] - bottomLeft[1]) / ovresolution);
goog.style.setBorderBoxSize(box, new goog.math.Size( goog.style.setBorderBoxSize(box, new goog.math.Size(

View File

@@ -182,7 +182,7 @@ ol.control.ZoomSlider.render = function(mapEvent) {
if (goog.isNull(mapEvent.frameState)) { if (goog.isNull(mapEvent.frameState)) {
return; return;
} }
goog.asserts.assert(goog.isDefAndNotNull(mapEvent.frameState.viewState), goog.asserts.assert(mapEvent.frameState.viewState,
'viewState should be defined'); 'viewState should be defined');
if (!this.sliderInitialized_) { if (!this.sliderInitialized_) {
this.initSlider_(); this.initSlider_();

View File

@@ -114,24 +114,23 @@ ol.DeviceOrientation.prototype.disposeInternal = function() {
ol.DeviceOrientation.prototype.orientationChange_ = function(browserEvent) { ol.DeviceOrientation.prototype.orientationChange_ = function(browserEvent) {
var event = /** @type {DeviceOrientationEvent} */ var event = /** @type {DeviceOrientationEvent} */
(browserEvent.getBrowserEvent()); (browserEvent.getBrowserEvent());
if (goog.isDefAndNotNull(event.alpha)) { if (event.alpha !== null) {
var alpha = goog.math.toRadians(event.alpha); var alpha = goog.math.toRadians(event.alpha);
this.set(ol.DeviceOrientationProperty.ALPHA, alpha); this.set(ol.DeviceOrientationProperty.ALPHA, alpha);
// event.absolute is undefined in iOS. // event.absolute is undefined in iOS.
if (goog.isBoolean(event.absolute) && event.absolute) { if (goog.isBoolean(event.absolute) && event.absolute) {
this.set(ol.DeviceOrientationProperty.HEADING, alpha); this.set(ol.DeviceOrientationProperty.HEADING, alpha);
} else if (goog.isDefAndNotNull(event.webkitCompassHeading) && } else if (goog.isNumber(event.webkitCompassHeading) &&
goog.isDefAndNotNull(event.webkitCompassAccuracy) &&
event.webkitCompassAccuracy != -1) { event.webkitCompassAccuracy != -1) {
var heading = goog.math.toRadians(event.webkitCompassHeading); var heading = goog.math.toRadians(event.webkitCompassHeading);
this.set(ol.DeviceOrientationProperty.HEADING, heading); this.set(ol.DeviceOrientationProperty.HEADING, heading);
} }
} }
if (goog.isDefAndNotNull(event.beta)) { if (event.beta !== null) {
this.set(ol.DeviceOrientationProperty.BETA, this.set(ol.DeviceOrientationProperty.BETA,
goog.math.toRadians(event.beta)); goog.math.toRadians(event.beta));
} }
if (goog.isDefAndNotNull(event.gamma)) { if (event.gamma !== null) {
this.set(ol.DeviceOrientationProperty.GAMMA, this.set(ol.DeviceOrientationProperty.GAMMA,
goog.math.toRadians(event.gamma)); goog.math.toRadians(event.gamma));
} }

View File

@@ -123,7 +123,7 @@ ol.Feature.prototype.clone = function() {
var clone = new ol.Feature(this.getProperties()); var clone = new ol.Feature(this.getProperties());
clone.setGeometryName(this.getGeometryName()); clone.setGeometryName(this.getGeometryName());
var geometry = this.getGeometry(); var geometry = this.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
clone.setGeometry(geometry.clone()); clone.setGeometry(geometry.clone());
} }
var style = this.getStyle(); var style = this.getStyle();
@@ -214,7 +214,7 @@ ol.Feature.prototype.handleGeometryChanged_ = function() {
this.geometryChangeKey_ = null; this.geometryChangeKey_ = null;
} }
var geometry = this.getGeometry(); var geometry = this.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
this.geometryChangeKey_ = goog.events.listen(geometry, this.geometryChangeKey_ = goog.events.listen(geometry,
goog.events.EventType.CHANGE, this.handleGeometryChange_, false, this); goog.events.EventType.CHANGE, this.handleGeometryChange_, false, this);
} }

View File

@@ -84,13 +84,13 @@ ol.featureloader.loadFeaturesXhr = function(url, format, success) {
if (!goog.userAgent.IE) { if (!goog.userAgent.IE) {
source = xhrIo.getResponseXml(); source = xhrIo.getResponseXml();
} }
if (!goog.isDefAndNotNull(source)) { if (!source) {
source = ol.xml.parse(xhrIo.getResponseText()); source = ol.xml.parse(xhrIo.getResponseText());
} }
} else { } else {
goog.asserts.fail('unexpected format type'); goog.asserts.fail('unexpected format type');
} }
if (goog.isDefAndNotNull(source)) { if (source) {
var features = format.readFeatures(source, var features = format.readFeatures(source,
{featureProjection: projection}); {featureProjection: projection});
success.call(this, features); success.call(this, features);

View File

@@ -60,15 +60,15 @@ ol.format.EsriJSON.readGeometry_ = function(object, opt_options) {
var type; var type;
if (goog.isNumber(object.x) && goog.isNumber(object.y)) { if (goog.isNumber(object.x) && goog.isNumber(object.y)) {
type = ol.geom.GeometryType.POINT; type = ol.geom.GeometryType.POINT;
} else if (goog.isDefAndNotNull(object.points)) { } else if (object.points) {
type = ol.geom.GeometryType.MULTI_POINT; type = ol.geom.GeometryType.MULTI_POINT;
} else if (goog.isDefAndNotNull(object.paths)) { } else if (object.paths) {
if (object.paths.length === 1) { if (object.paths.length === 1) {
type = ol.geom.GeometryType.LINE_STRING; type = ol.geom.GeometryType.LINE_STRING;
} else { } else {
type = ol.geom.GeometryType.MULTI_LINE_STRING; type = ol.geom.GeometryType.MULTI_LINE_STRING;
} }
} else if (goog.isDefAndNotNull(object.rings)) { } else if (object.rings) {
var layout = ol.format.EsriJSON.getGeometryLayout_(object); var layout = ol.format.EsriJSON.getGeometryLayout_(object);
var rings = ol.format.EsriJSON.convertRings_(object.rings, layout); var rings = ol.format.EsriJSON.convertRings_(object.rings, layout);
object = /** @type {EsriJSONGeometry} */(goog.object.clone(object)); object = /** @type {EsriJSONGeometry} */(goog.object.clone(object));
@@ -149,13 +149,13 @@ ol.format.EsriJSON.readPointGeometry_ = function(object) {
goog.asserts.assert(goog.isNumber(object.x), 'object.x should be number'); goog.asserts.assert(goog.isNumber(object.x), 'object.x should be number');
goog.asserts.assert(goog.isNumber(object.y), 'object.y should be number'); goog.asserts.assert(goog.isNumber(object.y), 'object.y should be number');
var point; var point;
if (goog.isDefAndNotNull(object.m) && goog.isDefAndNotNull(object.z)) { if (object.m !== undefined && object.z !== undefined) {
point = new ol.geom.Point([object.x, object.y, object.z, object.m], point = new ol.geom.Point([object.x, object.y, object.z, object.m],
ol.geom.GeometryLayout.XYZM); ol.geom.GeometryLayout.XYZM);
} else if (goog.isDefAndNotNull(object.z)) { } else if (object.z !== undefined) {
point = new ol.geom.Point([object.x, object.y, object.z], point = new ol.geom.Point([object.x, object.y, object.z],
ol.geom.GeometryLayout.XYZ); ol.geom.GeometryLayout.XYZ);
} else if (goog.isDefAndNotNull(object.m)) { } else if (object.m !== undefined) {
point = new ol.geom.Point([object.x, object.y, object.m], point = new ol.geom.Point([object.x, object.y, object.m],
ol.geom.GeometryLayout.XYM); ol.geom.GeometryLayout.XYM);
} else { } else {
@@ -219,8 +219,7 @@ ol.format.EsriJSON.getGeometryLayout_ = function(object) {
* @return {ol.geom.Geometry} MultiPoint. * @return {ol.geom.Geometry} MultiPoint.
*/ */
ol.format.EsriJSON.readMultiPointGeometry_ = function(object) { ol.format.EsriJSON.readMultiPointGeometry_ = function(object) {
goog.asserts.assert(goog.isDefAndNotNull(object.points), goog.asserts.assert(object.points, 'object.points should be defined');
'object.points should be defined');
var layout = ol.format.EsriJSON.getGeometryLayout_(object); var layout = ol.format.EsriJSON.getGeometryLayout_(object);
return new ol.geom.MultiPoint(object.points, layout); return new ol.geom.MultiPoint(object.points, layout);
}; };
@@ -232,7 +231,7 @@ ol.format.EsriJSON.readMultiPointGeometry_ = function(object) {
* @return {ol.geom.Geometry} MultiPolygon. * @return {ol.geom.Geometry} MultiPolygon.
*/ */
ol.format.EsriJSON.readMultiPolygonGeometry_ = function(object) { ol.format.EsriJSON.readMultiPolygonGeometry_ = function(object) {
goog.asserts.assert(goog.isDefAndNotNull(object.rings)); goog.asserts.assert(object.rings);
goog.asserts.assert(object.rings.length > 1, goog.asserts.assert(object.rings.length > 1,
'object.rings should have length larger than 1'); 'object.rings should have length larger than 1');
var layout = ol.format.EsriJSON.getGeometryLayout_(object); var layout = ol.format.EsriJSON.getGeometryLayout_(object);
@@ -248,7 +247,7 @@ ol.format.EsriJSON.readMultiPolygonGeometry_ = function(object) {
* @return {ol.geom.Geometry} Polygon. * @return {ol.geom.Geometry} Polygon.
*/ */
ol.format.EsriJSON.readPolygonGeometry_ = function(object) { ol.format.EsriJSON.readPolygonGeometry_ = function(object) {
goog.asserts.assert(goog.isDefAndNotNull(object.rings)); goog.asserts.assert(object.rings);
var layout = ol.format.EsriJSON.getGeometryLayout_(object); var layout = ol.format.EsriJSON.getGeometryLayout_(object);
return new ol.geom.Polygon(object.rings, layout); return new ol.geom.Polygon(object.rings, layout);
}; };
@@ -483,10 +482,9 @@ ol.format.EsriJSON.prototype.readFeatures;
ol.format.EsriJSON.prototype.readFeatureFromObject = function( ol.format.EsriJSON.prototype.readFeatureFromObject = function(
object, opt_options) { object, opt_options) {
var esriJSONFeature = /** @type {EsriJSONFeature} */ (object); var esriJSONFeature = /** @type {EsriJSONFeature} */ (object);
goog.asserts.assert(goog.isDefAndNotNull(esriJSONFeature.geometry) || goog.asserts.assert(esriJSONFeature.geometry ||
goog.isDefAndNotNull(esriJSONFeature.compressedGeometry) || esriJSONFeature.attributes,
goog.isDefAndNotNull(esriJSONFeature.attributes), 'geometry or attributes should be defined');
'geometry, compressedGeometry or attributes should be defined');
var geometry = ol.format.EsriJSON.readGeometry_(esriJSONFeature.geometry, var geometry = ol.format.EsriJSON.readGeometry_(esriJSONFeature.geometry,
opt_options); opt_options);
var feature = new ol.Feature(); var feature = new ol.Feature();
@@ -516,7 +514,7 @@ ol.format.EsriJSON.prototype.readFeaturesFromObject = function(
object, opt_options) { object, opt_options) {
var esriJSONObject = /** @type {EsriJSONObject} */ (object); var esriJSONObject = /** @type {EsriJSONObject} */ (object);
var options = opt_options ? opt_options : {}; var options = opt_options ? opt_options : {};
if (goog.isDefAndNotNull(esriJSONObject.features)) { if (esriJSONObject.features) {
var esriJSONFeatureCollection = /** @type {EsriJSONFeatureCollection} */ var esriJSONFeatureCollection = /** @type {EsriJSONFeatureCollection} */
(object); (object);
/** @type {Array.<ol.Feature>} */ /** @type {Array.<ol.Feature>} */
@@ -573,8 +571,7 @@ ol.format.EsriJSON.prototype.readProjection;
*/ */
ol.format.EsriJSON.prototype.readProjectionFromObject = function(object) { ol.format.EsriJSON.prototype.readProjectionFromObject = function(object) {
var esriJSONObject = /** @type {EsriJSONObject} */ (object); var esriJSONObject = /** @type {EsriJSONObject} */ (object);
if (goog.isDefAndNotNull(esriJSONObject.spatialReference) && if (esriJSONObject.spatialReference && esriJSONObject.spatialReference.wkid) {
goog.isDefAndNotNull(esriJSONObject.spatialReference.wkid)) {
var crs = esriJSONObject.spatialReference.wkid; var crs = esriJSONObject.spatialReference.wkid;
return ol.proj.get('EPSG:' + crs); return ol.proj.get('EPSG:' + crs);
} else { } else {
@@ -650,7 +647,7 @@ ol.format.EsriJSON.prototype.writeFeatureObject = function(
opt_options = this.adaptOptions(opt_options); opt_options = this.adaptOptions(opt_options);
var object = {}; var object = {};
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
object['geometry'] = object['geometry'] =
ol.format.EsriJSON.writeGeometry_(geometry, opt_options); ol.format.EsriJSON.writeGeometry_(geometry, opt_options);
} }

View File

@@ -67,7 +67,7 @@ ol.format.Feature.prototype.adaptOptions = function(options) {
if (options) { if (options) {
updatedOptions = { updatedOptions = {
featureProjection: options.featureProjection, featureProjection: options.featureProjection,
dataProjection: goog.isDefAndNotNull(options.dataProjection) ? dataProjection: options.dataProjection ?
options.dataProjection : this.defaultDataProjection, options.dataProjection : this.defaultDataProjection,
rightHanded: options.rightHanded rightHanded: options.rightHanded
}; };

View File

@@ -38,7 +38,7 @@ ol.format.GeoJSON = function(opt_options) {
* @inheritDoc * @inheritDoc
*/ */
this.defaultDataProjection = ol.proj.get( this.defaultDataProjection = ol.proj.get(
goog.isDefAndNotNull(options.defaultDataProjection) ? options.defaultDataProjection ?
options.defaultDataProjection : 'EPSG:4326'); options.defaultDataProjection : 'EPSG:4326');
@@ -484,7 +484,7 @@ ol.format.GeoJSON.prototype.readProjection;
ol.format.GeoJSON.prototype.readProjectionFromObject = function(object) { ol.format.GeoJSON.prototype.readProjectionFromObject = function(object) {
var geoJSONObject = /** @type {GeoJSONObject} */ (object); var geoJSONObject = /** @type {GeoJSONObject} */ (object);
var crs = geoJSONObject.crs; var crs = geoJSONObject.crs;
if (goog.isDefAndNotNull(crs)) { if (crs) {
if (crs.type == 'name') { if (crs.type == 'name') {
return ol.proj.get(crs.properties.name); return ol.proj.get(crs.properties.name);
} else if (crs.type == 'EPSG') { } else if (crs.type == 'EPSG') {
@@ -530,11 +530,11 @@ ol.format.GeoJSON.prototype.writeFeatureObject = function(
'type': 'Feature' 'type': 'Feature'
}; };
var id = feature.getId(); var id = feature.getId();
if (goog.isDefAndNotNull(id)) { if (id) {
object['id'] = id; object['id'] = id;
} }
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
object['geometry'] = object['geometry'] =
ol.format.GeoJSON.writeGeometry_(geometry, opt_options); ol.format.GeoJSON.writeGeometry_(geometry, opt_options);
} else { } else {

View File

@@ -643,7 +643,7 @@ ol.format.GML3.prototype.writePos_ = function(node, value, objectStack) {
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
var axisOrientation = 'enu'; var axisOrientation = 'enu';
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
axisOrientation = ol.proj.get(srsName).getAxisOrientation(); axisOrientation = ol.proj.get(srsName).getAxisOrientation();
} }
var point = value.getCoordinates(); var point = value.getCoordinates();
@@ -666,7 +666,7 @@ ol.format.GML3.prototype.writePos_ = function(node, value, objectStack) {
*/ */
ol.format.GML3.prototype.getCoords_ = function(point, opt_srsName) { ol.format.GML3.prototype.getCoords_ = function(point, opt_srsName) {
var axisOrientation = 'enu'; var axisOrientation = 'enu';
if (goog.isDefAndNotNull(opt_srsName)) { if (opt_srsName) {
axisOrientation = ol.proj.get(opt_srsName).getAxisOrientation(); axisOrientation = ol.proj.get(opt_srsName).getAxisOrientation();
} }
return ((axisOrientation.substr(0, 2) === 'en') ? return ((axisOrientation.substr(0, 2) === 'en') ?
@@ -708,7 +708,7 @@ ol.format.GML3.prototype.writePoint_ = function(node, geometry, objectStack) {
var context = objectStack[objectStack.length - 1]; var context = objectStack[objectStack.length - 1];
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
var pos = ol.xml.createElementNS(node.namespaceURI, 'pos'); var pos = ol.xml.createElementNS(node.namespaceURI, 'pos');
@@ -763,7 +763,7 @@ ol.format.GML3.prototype.writeLinearRing_ =
var context = objectStack[objectStack.length - 1]; var context = objectStack[objectStack.length - 1];
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
var posList = ol.xml.createElementNS(node.namespaceURI, 'posList'); var posList = ol.xml.createElementNS(node.namespaceURI, 'posList');
@@ -804,7 +804,7 @@ ol.format.GML3.prototype.writeSurfaceOrPolygon_ =
var context = objectStack[objectStack.length - 1]; var context = objectStack[objectStack.length - 1];
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
if (node.nodeName !== 'PolygonPatch' && goog.isDefAndNotNull(srsName)) { if (node.nodeName !== 'PolygonPatch' && srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
if (node.nodeName === 'Polygon' || node.nodeName === 'PolygonPatch') { if (node.nodeName === 'Polygon' || node.nodeName === 'PolygonPatch') {
@@ -834,8 +834,7 @@ ol.format.GML3.prototype.writeCurveOrLineString_ =
var context = objectStack[objectStack.length - 1]; var context = objectStack[objectStack.length - 1];
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
if (node.nodeName !== 'LineStringSegment' && if (node.nodeName !== 'LineStringSegment' && srsName) {
goog.isDefAndNotNull(srsName)) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
if (node.nodeName === 'LineString' || if (node.nodeName === 'LineString' ||
@@ -864,7 +863,7 @@ ol.format.GML3.prototype.writeMultiSurfaceOrPolygon_ =
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
var surface = context['surface']; var surface = context['surface'];
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
var polygons = geometry.getPolygons(); var polygons = geometry.getPolygons();
@@ -886,7 +885,7 @@ ol.format.GML3.prototype.writeMultiPoint_ = function(node, geometry,
var context = objectStack[objectStack.length - 1]; var context = objectStack[objectStack.length - 1];
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
var points = geometry.getPoints(); var points = geometry.getPoints();
@@ -909,7 +908,7 @@ ol.format.GML3.prototype.writeMultiCurveOrLineString_ =
goog.asserts.assert(goog.isObject(context), 'context should be an Object'); goog.asserts.assert(goog.isObject(context), 'context should be an Object');
var srsName = context['srsName']; var srsName = context['srsName'];
var curve = context['curve']; var curve = context['curve'];
if (goog.isDefAndNotNull(srsName)) { if (srsName) {
node.setAttribute('srsName', srsName); node.setAttribute('srsName', srsName);
} }
var lines = geometry.getLineStrings(); var lines = geometry.getLineStrings();

View File

@@ -116,7 +116,7 @@ ol.format.GMLBase.prototype.readFeaturesInternal = function(node, objectStack) {
var featureType = context['featureType']; var featureType = context['featureType'];
var featureNS = context['featureNS']; var featureNS = context['featureNS'];
var i, ii, prefix = 'p', defaultPrefix = 'p0'; var i, ii, prefix = 'p', defaultPrefix = 'p0';
if (!featureType && goog.isDefAndNotNull(node.childNodes)) { if (!featureType && node.childNodes) {
featureType = [], featureNS = {}; featureType = [], featureNS = {};
for (i = 0, ii = node.childNodes.length; i < ii; ++i) { for (i = 0, ii = node.childNodes.length; i < ii; ++i) {
var child = node.childNodes[i]; var child = node.childNodes[i];
@@ -180,7 +180,7 @@ ol.format.GMLBase.prototype.readGeometryElement = function(node, objectStack) {
context['srsName'] = node.firstElementChild.getAttribute('srsName'); context['srsName'] = node.firstElementChild.getAttribute('srsName');
var geometry = ol.xml.pushParseAndPop(/** @type {ol.geom.Geometry} */(null), var geometry = ol.xml.pushParseAndPop(/** @type {ol.geom.Geometry} */(null),
this.GEOMETRY_PARSERS_, node, objectStack, this); this.GEOMETRY_PARSERS_, node, objectStack, this);
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
return /** @type {ol.geom.Geometry} */ ( return /** @type {ol.geom.Geometry} */ (
ol.format.Feature.transformWithOptions(geometry, false, context)); ol.format.Feature.transformWithOptions(geometry, false, context));
} else { } else {
@@ -243,7 +243,7 @@ ol.format.GMLBase.prototype.readPoint = function(node, objectStack) {
goog.asserts.assert(node.localName == 'Point', 'localName should be Point'); goog.asserts.assert(node.localName == 'Point', 'localName should be Point');
var flatCoordinates = var flatCoordinates =
this.readFlatCoordinatesFromNode_(node, objectStack); this.readFlatCoordinatesFromNode_(node, objectStack);
if (goog.isDefAndNotNull(flatCoordinates)) { if (flatCoordinates) {
var point = new ol.geom.Point(null); var point = new ol.geom.Point(null);
goog.asserts.assert(flatCoordinates.length == 3, goog.asserts.assert(flatCoordinates.length == 3,
'flatCoordinates should have a length of 3'); 'flatCoordinates should have a length of 3');
@@ -382,7 +382,7 @@ ol.format.GMLBase.prototype.readLineString = function(node, objectStack) {
'localName should be LineString'); 'localName should be LineString');
var flatCoordinates = var flatCoordinates =
this.readFlatCoordinatesFromNode_(node, objectStack); this.readFlatCoordinatesFromNode_(node, objectStack);
if (goog.isDefAndNotNull(flatCoordinates)) { if (flatCoordinates) {
var lineString = new ol.geom.LineString(null); var lineString = new ol.geom.LineString(null);
lineString.setFlatCoordinates(ol.geom.GeometryLayout.XYZ, flatCoordinates); lineString.setFlatCoordinates(ol.geom.GeometryLayout.XYZ, flatCoordinates);
return lineString; return lineString;
@@ -406,7 +406,7 @@ ol.format.GMLBase.prototype.readFlatLinearRing_ = function(node, objectStack) {
var ring = ol.xml.pushParseAndPop(/** @type {Array.<number>} */(null), var ring = ol.xml.pushParseAndPop(/** @type {Array.<number>} */(null),
this.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, this.GEOMETRY_FLAT_COORDINATES_PARSERS_, node,
objectStack, this); objectStack, this);
if (goog.isDefAndNotNull(ring)) { if (ring) {
return ring; return ring;
} else { } else {
return undefined; return undefined;

View File

@@ -393,7 +393,7 @@ ol.format.KML.readFlatCoordinates_ = function(node) {
*/ */
ol.format.KML.readStyleUrl_ = function(node) { ol.format.KML.readStyleUrl_ = function(node) {
var s = goog.string.trim(ol.xml.getAllTextContent(node, false)); var s = goog.string.trim(ol.xml.getAllTextContent(node, false));
if (goog.isDefAndNotNull(node.baseURI)) { if (node.baseURI) {
return goog.Uri.resolve(node.baseURI, s).toString(); return goog.Uri.resolve(node.baseURI, s).toString();
} else { } else {
return s; return s;
@@ -409,7 +409,7 @@ ol.format.KML.readStyleUrl_ = function(node) {
*/ */
ol.format.KML.readURI_ = function(node) { ol.format.KML.readURI_ = function(node) {
var s = ol.xml.getAllTextContent(node, false); var s = ol.xml.getAllTextContent(node, false);
if (goog.isDefAndNotNull(node.baseURI)) { if (node.baseURI) {
return goog.Uri.resolve(node.baseURI, goog.string.trim(s)).toString(); return goog.Uri.resolve(node.baseURI, goog.string.trim(s)).toString();
} else { } else {
return goog.string.trim(s); return goog.string.trim(s);
@@ -949,7 +949,7 @@ ol.format.KML.readPoint_ = function(node, objectStack) {
objectStack); objectStack);
var flatCoordinates = var flatCoordinates =
ol.format.KML.readFlatCoordinatesFromNode_(node, objectStack); ol.format.KML.readFlatCoordinatesFromNode_(node, objectStack);
if (goog.isDefAndNotNull(flatCoordinates)) { if (flatCoordinates) {
var point = new ol.geom.Point(null); var point = new ol.geom.Point(null);
goog.asserts.assert(flatCoordinates.length == 3, goog.asserts.assert(flatCoordinates.length == 3,
'flatCoordinates should have a length of 3'); 'flatCoordinates should have a length of 3');
@@ -979,8 +979,7 @@ ol.format.KML.readPolygon_ = function(node, objectStack) {
var flatLinearRings = ol.xml.pushParseAndPop( var flatLinearRings = ol.xml.pushParseAndPop(
/** @type {Array.<Array.<number>>} */ ([null]), /** @type {Array.<Array.<number>>} */ ([null]),
ol.format.KML.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack); ol.format.KML.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack);
if (goog.isDefAndNotNull(flatLinearRings) && if (flatLinearRings && !goog.isNull(flatLinearRings[0])) {
!goog.isNull(flatLinearRings[0])) {
var polygon = new ol.geom.Polygon(null); var polygon = new ol.geom.Polygon(null);
var flatCoordinates = flatLinearRings[0]; var flatCoordinates = flatLinearRings[0];
var ends = [flatCoordinates.length]; var ends = [flatCoordinates.length];
@@ -1686,7 +1685,7 @@ ol.format.KML.prototype.readPlacemark_ = function(node, objectStack) {
var options = /** @type {olx.format.ReadOptions} */ (objectStack[0]); var options = /** @type {olx.format.ReadOptions} */ (objectStack[0]);
var geometry = object['geometry']; var geometry = object['geometry'];
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
ol.format.Feature.transformWithOptions(geometry, false, options); ol.format.Feature.transformWithOptions(geometry, false, options);
} }
feature.setGeometry(geometry); feature.setGeometry(geometry);
@@ -1723,7 +1722,7 @@ ol.format.KML.prototype.readSharedStyle_ = function(node, objectStack) {
var style = ol.format.KML.readStyle_(node, objectStack); var style = ol.format.KML.readStyle_(node, objectStack);
if (style) { if (style) {
var styleUri; var styleUri;
if (goog.isDefAndNotNull(node.baseURI)) { if (node.baseURI) {
styleUri = goog.Uri.resolve(node.baseURI, '#' + id).toString(); styleUri = goog.Uri.resolve(node.baseURI, '#' + id).toString();
} else { } else {
styleUri = '#' + id; styleUri = '#' + id;
@@ -1753,7 +1752,7 @@ ol.format.KML.prototype.readSharedStyleMap_ = function(node, objectStack) {
return; return;
} }
var styleUri; var styleUri;
if (goog.isDefAndNotNull(node.baseURI)) { if (node.baseURI) {
styleUri = goog.Uri.resolve(node.baseURI, '#' + id).toString(); styleUri = goog.Uri.resolve(node.baseURI, '#' + id).toString();
} else { } else {
styleUri = '#' + id; styleUri = '#' + id;
@@ -2269,7 +2268,7 @@ ol.format.KML.writePlacemark_ = function(node, feature, objectStack) {
var /** @type {ol.xml.NodeStackItem} */ context = {node: node}; var /** @type {ol.xml.NodeStackItem} */ context = {node: node};
// set id // set id
if (goog.isDefAndNotNull(feature.getId())) { if (feature.getId()) {
node.setAttribute('id', feature.getId()); node.setAttribute('id', feature.getId());
} }
@@ -2297,7 +2296,7 @@ ol.format.KML.writePlacemark_ = function(node, feature, objectStack) {
// serialize geometry // serialize geometry
var options = /** @type {olx.format.WriteOptions} */ (objectStack[0]); var options = /** @type {olx.format.WriteOptions} */ (objectStack[0]);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
geometry = geometry =
ol.format.Feature.transformWithOptions(geometry, true, options); ol.format.Feature.transformWithOptions(geometry, true, options);
} }
@@ -2753,7 +2752,7 @@ ol.format.KML.DOCUMENT_NODE_FACTORY_ = function(value, objectStack,
*/ */
ol.format.KML.GEOMETRY_NODE_FACTORY_ = function(value, objectStack, ol.format.KML.GEOMETRY_NODE_FACTORY_ = function(value, objectStack,
opt_nodeName) { opt_nodeName) {
if (goog.isDefAndNotNull(value)) { if (value) {
goog.asserts.assertInstanceof(value, ol.geom.Geometry, goog.asserts.assertInstanceof(value, ol.geom.Geometry,
'value should be an ol.geom.Geometry'); 'value should be an ol.geom.Geometry');
var parentNode = objectStack[objectStack.length - 1].node; var parentNode = objectStack[objectStack.length - 1].node;

View File

@@ -356,7 +356,7 @@ ol.format.Polyline.prototype.readProjection;
*/ */
ol.format.Polyline.prototype.writeFeatureText = function(feature, opt_options) { ol.format.Polyline.prototype.writeFeatureText = function(feature, opt_options) {
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
return this.writeGeometryText(geometry, opt_options); return this.writeGeometryText(geometry, opt_options);
} else { } else {
goog.asserts.fail('geometry needs to be defined'); goog.asserts.fail('geometry needs to be defined');

View File

@@ -34,7 +34,7 @@ ol.format.TopoJSON = function(opt_options) {
* @inheritDoc * @inheritDoc
*/ */
this.defaultDataProjection = ol.proj.get( this.defaultDataProjection = ol.proj.get(
goog.isDefAndNotNull(options.defaultDataProjection) ? options.defaultDataProjection ?
options.defaultDataProjection : 'EPSG:4326'); options.defaultDataProjection : 'EPSG:4326');
}; };

View File

@@ -475,7 +475,7 @@ ol.format.WFS.writeProperty_ = function(node, pair, objectStack) {
var name = ol.xml.createElementNS('http://www.opengis.net/wfs', 'Name'); var name = ol.xml.createElementNS('http://www.opengis.net/wfs', 'Name');
node.appendChild(name); node.appendChild(name);
ol.format.XSD.writeStringTextNode(name, pair.name); ol.format.XSD.writeStringTextNode(name, pair.name);
if (goog.isDefAndNotNull(pair.value)) { if (pair.value !== undefined && pair.value !== null) {
var value = ol.xml.createElementNS('http://www.opengis.net/wfs', 'Value'); var value = ol.xml.createElementNS('http://www.opengis.net/wfs', 'Value');
node.appendChild(value); node.appendChild(value);
if (pair.value instanceof ol.geom.Geometry) { if (pair.value instanceof ol.geom.Geometry) {
@@ -697,7 +697,7 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes,
} }
ol.xml.setAttributeNS(node, 'http://www.w3.org/2001/XMLSchema-instance', ol.xml.setAttributeNS(node, 'http://www.w3.org/2001/XMLSchema-instance',
'xsi:schemaLocation', this.schemaLocation_); 'xsi:schemaLocation', this.schemaLocation_);
if (goog.isDefAndNotNull(inserts)) { if (inserts) {
obj = {node: node, featureNS: options.featureNS, obj = {node: node, featureNS: options.featureNS,
featureType: options.featureType, featurePrefix: options.featurePrefix}; featureType: options.featureType, featurePrefix: options.featurePrefix};
goog.object.extend(obj, baseObj); goog.object.extend(obj, baseObj);
@@ -706,7 +706,7 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes,
ol.xml.makeSimpleNodeFactory('Insert'), inserts, ol.xml.makeSimpleNodeFactory('Insert'), inserts,
objectStack); objectStack);
} }
if (goog.isDefAndNotNull(updates)) { if (updates) {
obj = {node: node, featureNS: options.featureNS, obj = {node: node, featureNS: options.featureNS,
featureType: options.featureType, featurePrefix: options.featurePrefix}; featureType: options.featureType, featurePrefix: options.featurePrefix};
goog.object.extend(obj, baseObj); goog.object.extend(obj, baseObj);
@@ -715,7 +715,7 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes,
ol.xml.makeSimpleNodeFactory('Update'), updates, ol.xml.makeSimpleNodeFactory('Update'), updates,
objectStack); objectStack);
} }
if (goog.isDefAndNotNull(deletes)) { if (deletes) {
ol.xml.pushSerializeAndPop({node: node, featureNS: options.featureNS, ol.xml.pushSerializeAndPop({node: node, featureNS: options.featureNS,
featureType: options.featureType, featurePrefix: options.featurePrefix}, featureType: options.featureType, featurePrefix: options.featurePrefix},
ol.format.WFS.TRANSACTION_SERIALIZERS_, ol.format.WFS.TRANSACTION_SERIALIZERS_,
@@ -768,8 +768,8 @@ ol.format.WFS.prototype.readProjectionFromNode = function(node) {
goog.asserts.assert(node.localName == 'FeatureCollection', goog.asserts.assert(node.localName == 'FeatureCollection',
'localName should be FeatureCollection'); 'localName should be FeatureCollection');
if (goog.isDefAndNotNull(node.firstElementChild) && if (node.firstElementChild &&
goog.isDefAndNotNull(node.firstElementChild.firstElementChild)) { node.firstElementChild.firstElementChild) {
node = node.firstElementChild.firstElementChild; node = node.firstElementChild.firstElementChild;
for (var n = node.firstElementChild; !goog.isNull(n); for (var n = node.firstElementChild; !goog.isNull(n);
n = n.nextElementSibling) { n = n.nextElementSibling) {

View File

@@ -117,7 +117,7 @@ ol.Geolocation.prototype.disposeInternal = function() {
*/ */
ol.Geolocation.prototype.handleProjectionChanged_ = function() { ol.Geolocation.prototype.handleProjectionChanged_ = function() {
var projection = this.getProjection(); var projection = this.getProjection();
if (goog.isDefAndNotNull(projection)) { if (projection) {
this.transform_ = ol.proj.getTransformFromProjections( this.transform_ = ol.proj.getTransformFromProjections(
ol.proj.get('EPSG:4326'), projection); ol.proj.get('EPSG:4326'), projection);
if (!goog.isNull(this.position_)) { if (!goog.isNull(this.position_)) {

View File

@@ -61,7 +61,7 @@ ol.geom.flat.interpolate.lineString =
pointY = flatCoordinates[offset + index * stride + 1]; pointY = flatCoordinates[offset + index * stride + 1];
} }
} }
if (goog.isDefAndNotNull(opt_dest)) { if (opt_dest) {
opt_dest[0] = pointX; opt_dest[0] = pointX;
opt_dest[1] = pointY; opt_dest[1] = pointY;
return opt_dest; return opt_dest;

View File

@@ -121,7 +121,7 @@ ol.interaction.DragAndDrop.prototype.handleResult_ = function(file, result) {
for (j = 0, jj = readFeatures.length; j < jj; ++j) { for (j = 0, jj = readFeatures.length; j < jj; ++j) {
var feature = readFeatures[j]; var feature = readFeatures[j];
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
geometry.applyTransform(transform); geometry.applyTransform(transform);
} }
features.push(feature); features.push(feature);

View File

@@ -723,8 +723,7 @@ ol.interaction.Draw.prototype.extend = function(feature) {
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
goog.asserts.assert(this.mode_ == ol.interaction.DrawMode.LINE_STRING, goog.asserts.assert(this.mode_ == ol.interaction.DrawMode.LINE_STRING,
'interaction mode must be "line"'); 'interaction mode must be "line"');
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry, 'feature must have a geometry');
'feature must have a geometry');
goog.asserts.assert(geometry.getType() == ol.geom.GeometryType.LINE_STRING, goog.asserts.assert(geometry.getType() == ol.geom.GeometryType.LINE_STRING,
'feature geometry must be a line string'); 'feature geometry must be a line string');
var lineString = /** @type {ol.geom.LineString} */ (geometry); var lineString = /** @type {ol.geom.LineString} */ (geometry);

View File

@@ -147,7 +147,7 @@ ol.interaction.Interaction.rotate =
*/ */
ol.interaction.Interaction.rotateWithoutConstraints = ol.interaction.Interaction.rotateWithoutConstraints =
function(map, view, rotation, opt_anchor, opt_duration) { function(map, view, rotation, opt_anchor, opt_duration) {
if (goog.isDefAndNotNull(rotation)) { if (rotation !== undefined) {
var currentRotation = view.getRotation(); var currentRotation = view.getRotation();
var currentCenter = view.getCenter(); var currentCenter = view.getCenter();
if (currentRotation !== undefined && currentCenter && if (currentRotation !== undefined && currentCenter &&
@@ -218,7 +218,7 @@ ol.interaction.Interaction.zoomByDelta =
*/ */
ol.interaction.Interaction.zoomWithoutConstraints = ol.interaction.Interaction.zoomWithoutConstraints =
function(map, view, resolution, opt_anchor, opt_duration) { function(map, view, resolution, opt_anchor, opt_duration) {
if (goog.isDefAndNotNull(resolution)) { if (resolution) {
var currentResolution = view.getResolution(); var currentResolution = view.getResolution();
var currentCenter = view.getCenter(); var currentCenter = view.getCenter();
if (currentResolution !== undefined && currentCenter && if (currentResolution !== undefined && currentCenter &&
@@ -237,7 +237,7 @@ ol.interaction.Interaction.zoomWithoutConstraints =
})); }));
} }
} }
if (goog.isDefAndNotNull(opt_anchor)) { if (opt_anchor) {
var center = view.calculateCenterZoom(resolution, opt_anchor); var center = view.calculateCenterZoom(resolution, opt_anchor);
view.setCenter(center); view.setCenter(center);
} }

View File

@@ -61,7 +61,7 @@ ol.layer.Group = function(opt_options) {
ol.Object.getChangeEventType(ol.layer.GroupProperty.LAYERS), ol.Object.getChangeEventType(ol.layer.GroupProperty.LAYERS),
this.handleLayersChanged_, false, this); this.handleLayersChanged_, false, this);
if (goog.isDefAndNotNull(layers)) { if (layers) {
if (goog.isArray(layers)) { if (goog.isArray(layers)) {
layers = new ol.Collection(layers.slice()); layers = new ol.Collection(layers.slice());
} else { } else {

View File

@@ -1123,7 +1123,7 @@ ol.Map.prototype.handleLayerGroupChanged_ = function() {
this.layerGroupPropertyListenerKeys_ = null; this.layerGroupPropertyListenerKeys_ = null;
} }
var layerGroup = this.getLayerGroup(); var layerGroup = this.getLayerGroup();
if (goog.isDefAndNotNull(layerGroup)) { if (layerGroup) {
this.layerGroupPropertyListenerKeys_ = [ this.layerGroupPropertyListenerKeys_ = [
goog.events.listen( goog.events.listen(
layerGroup, ol.ObjectEventType.PROPERTYCHANGE, layerGroup, ol.ObjectEventType.PROPERTYCHANGE,
@@ -1151,7 +1151,7 @@ ol.Map.prototype.isDef = function() {
return false; return false;
} }
var size = this.getSize(); var size = this.getSize();
if (!goog.isDefAndNotNull(size) || size[0] <= 0 || size[1] <= 0) { if (!size || size[0] <= 0 || size[1] <= 0) {
return false; return false;
} }
var view = this.getView(); var view = this.getView();

View File

@@ -244,7 +244,7 @@ ol.Overlay.prototype.getPositioning = function() {
ol.Overlay.prototype.handleElementChanged = function() { ol.Overlay.prototype.handleElementChanged = function() {
goog.dom.removeChildren(this.element_); goog.dom.removeChildren(this.element_);
var element = this.getElement(); var element = this.getElement();
if (goog.isDefAndNotNull(element)) { if (element) {
goog.dom.append(/** @type {!Node} */ (this.element_), element); goog.dom.append(/** @type {!Node} */ (this.element_), element);
} }
}; };
@@ -260,7 +260,7 @@ ol.Overlay.prototype.handleMapChanged = function() {
this.mapPostrenderListenerKey_ = null; this.mapPostrenderListenerKey_ = null;
} }
var map = this.getMap(); var map = this.getMap();
if (goog.isDefAndNotNull(map)) { if (map) {
this.mapPostrenderListenerKey_ = goog.events.listen(map, this.mapPostrenderListenerKey_ = goog.events.listen(map,
ol.MapEventType.POSTRENDER, this.render, false, this); ol.MapEventType.POSTRENDER, this.render, false, this);
this.updatePixelPosition(); this.updatePixelPosition();
@@ -372,8 +372,7 @@ ol.Overlay.prototype.panIntoView_ = function() {
var mapRect = this.getRect_(map.getTargetElement(), map.getSize()); var mapRect = this.getRect_(map.getTargetElement(), map.getSize());
var element = this.getElement(); var element = this.getElement();
goog.asserts.assert(goog.isDefAndNotNull(element), goog.asserts.assert(element, 'element should be defined');
'element should be defined');
var overlayRect = this.getRect_(element, var overlayRect = this.getRect_(element,
[ol.dom.outerWidth(element), ol.dom.outerHeight(element)]); [ol.dom.outerWidth(element), ol.dom.outerHeight(element)]);
@@ -428,8 +427,7 @@ ol.Overlay.prototype.panIntoView_ = function() {
* @private * @private
*/ */
ol.Overlay.prototype.getRect_ = function(element, size) { ol.Overlay.prototype.getRect_ = function(element, size) {
goog.asserts.assert(goog.isDefAndNotNull(element), goog.asserts.assert(element, 'element should be defined');
'element should be defined');
goog.asserts.assert(size !== undefined, 'size should be defined'); goog.asserts.assert(size !== undefined, 'size should be defined');
var offset = goog.style.getPageOffset(element); var offset = goog.style.getPageOffset(element);

View File

@@ -484,7 +484,7 @@ ol.proj.clearAllProjections = function() {
* @return {ol.proj.Projection} Projection. * @return {ol.proj.Projection} Projection.
*/ */
ol.proj.createProjection = function(projection, defaultCode) { ol.proj.createProjection = function(projection, defaultCode) {
if (!goog.isDefAndNotNull(projection)) { if (!projection) {
return ol.proj.get(defaultCode); return ol.proj.get(defaultCode);
} else if (goog.isString(projection)) { } else if (goog.isString(projection)) {
return ol.proj.get(projection); return ol.proj.get(projection);

View File

@@ -96,8 +96,7 @@ ol.render.Box.prototype.disposeInternal = function() {
*/ */
ol.render.Box.prototype.handleMapPostCompose_ = function(event) { ol.render.Box.prototype.handleMapPostCompose_ = function(event) {
var geometry = this.geometry_; var geometry = this.geometry_;
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry, 'geometry should be defined');
'geometry should be defined');
var style = this.style_; var style = this.style_;
goog.asserts.assert(!goog.isNull(style), 'style should not be null'); goog.asserts.assert(!goog.isNull(style), 'style should not be null');
// use drawAsync(Infinity) to draw above everything // use drawAsync(Infinity) to draw above everything

View File

@@ -479,7 +479,7 @@ ol.render.canvas.Immediate.prototype.drawCircleGeometry =
*/ */
ol.render.canvas.Immediate.prototype.drawFeature = function(feature, style) { ol.render.canvas.Immediate.prototype.drawFeature = function(feature, style) {
var geometry = style.getGeometryFunction()(feature); var geometry = style.getGeometryFunction()(feature);
if (!goog.isDefAndNotNull(geometry) || if (!geometry ||
!ol.extent.intersects(this.extent_, geometry.getExtent())) { !ol.extent.intersects(this.extent_, geometry.getExtent())) {
return; return;
} }
@@ -873,7 +873,7 @@ ol.render.canvas.Immediate.prototype.setFillStrokeStyle =
this.strokeState_ = { this.strokeState_ = {
lineCap: strokeStyleLineCap !== undefined ? lineCap: strokeStyleLineCap !== undefined ?
strokeStyleLineCap : ol.render.canvas.defaultLineCap, strokeStyleLineCap : ol.render.canvas.defaultLineCap,
lineDash: goog.isDefAndNotNull(strokeStyleLineDash) ? lineDash: strokeStyleLineDash ?
strokeStyleLineDash : ol.render.canvas.defaultLineDash, strokeStyleLineDash : ol.render.canvas.defaultLineDash,
lineJoin: strokeStyleLineJoin !== undefined ? lineJoin: strokeStyleLineJoin !== undefined ?
strokeStyleLineJoin : ol.render.canvas.defaultLineJoin, strokeStyleLineJoin : ol.render.canvas.defaultLineJoin,
@@ -962,7 +962,7 @@ ol.render.canvas.Immediate.prototype.setTextStyle = function(textStyle) {
this.textStrokeState_ = { this.textStrokeState_ = {
lineCap: textStrokeStyleLineCap !== undefined ? lineCap: textStrokeStyleLineCap !== undefined ?
textStrokeStyleLineCap : ol.render.canvas.defaultLineCap, textStrokeStyleLineCap : ol.render.canvas.defaultLineCap,
lineDash: goog.isDefAndNotNull(textStrokeStyleLineDash) ? lineDash: textStrokeStyleLineDash ?
textStrokeStyleLineDash : ol.render.canvas.defaultLineDash, textStrokeStyleLineDash : ol.render.canvas.defaultLineDash,
lineJoin: textStrokeStyleLineJoin !== undefined ? lineJoin: textStrokeStyleLineJoin !== undefined ?
textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin, textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin,

View File

@@ -259,7 +259,7 @@ ol.render.canvas.Replay.prototype.replay_ = function(
feature = /** @type {ol.Feature} */ (instruction[1]); feature = /** @type {ol.Feature} */ (instruction[1]);
var featureUid = goog.getUid(feature).toString(); var featureUid = goog.getUid(feature).toString();
if (skippedFeaturesHash[featureUid] !== undefined || if (skippedFeaturesHash[featureUid] !== undefined ||
!goog.isDefAndNotNull(feature.getGeometry())) { !feature.getGeometry()) {
i = /** @type {number} */ (instruction[2]); i = /** @type {number} */ (instruction[2]);
} else if (opt_hitExtent !== undefined && !ol.extent.intersects( } else if (opt_hitExtent !== undefined && !ol.extent.intersects(
/** @type {Array<number>} */ (opt_hitExtent), /** @type {Array<number>} */ (opt_hitExtent),
@@ -1728,7 +1728,7 @@ ol.render.canvas.TextReplay.prototype.setTextStyle = function(textStyle) {
var textStrokeStyleMiterLimit = textStrokeStyle.getMiterLimit(); var textStrokeStyleMiterLimit = textStrokeStyle.getMiterLimit();
var lineCap = textStrokeStyleLineCap !== undefined ? var lineCap = textStrokeStyleLineCap !== undefined ?
textStrokeStyleLineCap : ol.render.canvas.defaultLineCap; textStrokeStyleLineCap : ol.render.canvas.defaultLineCap;
var lineDash = goog.isDefAndNotNull(textStrokeStyleLineDash) ? var lineDash = textStrokeStyleLineDash ?
textStrokeStyleLineDash.slice() : ol.render.canvas.defaultLineDash; textStrokeStyleLineDash.slice() : ol.render.canvas.defaultLineDash;
var lineJoin = textStrokeStyleLineJoin !== undefined ? var lineJoin = textStrokeStyleLineJoin !== undefined ?
textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin; textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin;

View File

@@ -121,7 +121,7 @@ ol.renderer.vector.renderFeature = function(
ol.renderer.vector.renderFeature_ = function( ol.renderer.vector.renderFeature_ = function(
replayGroup, feature, style, squaredTolerance) { replayGroup, feature, style, squaredTolerance) {
var geometry = style.getGeometryFunction()(feature); var geometry = style.getGeometryFunction()(feature);
if (!goog.isDefAndNotNull(geometry)) { if (!geometry) {
return; return;
} }
var simplifiedGeometry = geometry.getSimplifiedGeometry(squaredTolerance); var simplifiedGeometry = geometry.getSimplifiedGeometry(squaredTolerance);

View File

@@ -125,7 +125,7 @@ ol.render.webgl.Immediate.prototype.drawCircleGeometry =
*/ */
ol.render.webgl.Immediate.prototype.drawFeature = function(feature, style) { ol.render.webgl.Immediate.prototype.drawFeature = function(feature, style) {
var geometry = style.getGeometryFunction()(feature); var geometry = style.getGeometryFunction()(feature);
if (!goog.isDefAndNotNull(geometry) || if (!geometry ||
!ol.extent.intersects(this.extent_, geometry.getExtent())) { !ol.extent.intersects(this.extent_, geometry.getExtent())) {
return; return;
} }

View File

@@ -821,7 +821,7 @@ ol.render.webgl.ImageReplay.prototype.drawHitDetectionReplayOneByOne_ =
featureUid = goog.getUid(feature).toString(); featureUid = goog.getUid(feature).toString();
if (skippedFeaturesHash[featureUid] === undefined && if (skippedFeaturesHash[featureUid] === undefined &&
goog.isDefAndNotNull(feature.getGeometry()) && feature.getGeometry() &&
(opt_hitExtent === undefined || ol.extent.intersects( (opt_hitExtent === undefined || ol.extent.intersects(
/** @type {Array<number>} */ (opt_hitExtent), /** @type {Array<number>} */ (opt_hitExtent),
feature.getGeometry().getExtent()))) { feature.getGeometry().getExtent()))) {

View File

@@ -284,7 +284,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
styles = styleFunction(feature, resolution); styles = styleFunction(feature, resolution);
} }
} }
if (goog.isDefAndNotNull(styles)) { if (styles) {
var dirty = this.renderFeature( var dirty = this.renderFeature(
feature, resolution, pixelRatio, styles, replayGroup); feature, resolution, pixelRatio, styles, replayGroup);
this.dirty_ = this.dirty_ || dirty; this.dirty_ = this.dirty_ || dirty;
@@ -328,7 +328,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
*/ */
ol.renderer.canvas.VectorLayer.prototype.renderFeature = ol.renderer.canvas.VectorLayer.prototype.renderFeature =
function(feature, resolution, pixelRatio, styles, replayGroup) { function(feature, resolution, pixelRatio, styles, replayGroup) {
if (!goog.isDefAndNotNull(styles)) { if (!styles) {
return false; return false;
} }
var i, ii, loading = false; var i, ii, loading = false;

View File

@@ -292,7 +292,7 @@ ol.renderer.dom.VectorLayer.prototype.prepareFrame =
styles = styleFunction(feature, resolution); styles = styleFunction(feature, resolution);
} }
} }
if (goog.isDefAndNotNull(styles)) { if (styles) {
var dirty = this.renderFeature( var dirty = this.renderFeature(
feature, resolution, pixelRatio, styles, replayGroup); feature, resolution, pixelRatio, styles, replayGroup);
this.dirty_ = this.dirty_ || dirty; this.dirty_ = this.dirty_ || dirty;
@@ -336,7 +336,7 @@ ol.renderer.dom.VectorLayer.prototype.prepareFrame =
*/ */
ol.renderer.dom.VectorLayer.prototype.renderFeature = ol.renderer.dom.VectorLayer.prototype.renderFeature =
function(feature, resolution, pixelRatio, styles, replayGroup) { function(feature, resolution, pixelRatio, styles, replayGroup) {
if (!goog.isDefAndNotNull(styles)) { if (!styles) {
return false; return false;
} }
var i, ii, loading = false; var i, ii, loading = false;

View File

@@ -205,7 +205,7 @@ ol.renderer.Layer.prototype.scheduleExpireCache =
*/ */
ol.renderer.Layer.prototype.updateAttributions = ol.renderer.Layer.prototype.updateAttributions =
function(attributionsSet, attributions) { function(attributionsSet, attributions) {
if (goog.isDefAndNotNull(attributions)) { if (attributions) {
var attribution, i, ii; var attribution, i, ii;
for (i = 0, ii = attributions.length; i < ii; ++i) { for (i = 0, ii = attributions.length; i < ii; ++i) {
attribution = attributions[i]; attribution = attributions[i];

View File

@@ -260,7 +260,7 @@ ol.renderer.webgl.VectorLayer.prototype.prepareFrame =
styles = styleFunction(feature, resolution); styles = styleFunction(feature, resolution);
} }
} }
if (goog.isDefAndNotNull(styles)) { if (styles) {
var dirty = this.renderFeature( var dirty = this.renderFeature(
feature, resolution, pixelRatio, styles, replayGroup); feature, resolution, pixelRatio, styles, replayGroup);
this.dirty_ = this.dirty_ || dirty; this.dirty_ = this.dirty_ || dirty;
@@ -304,7 +304,7 @@ ol.renderer.webgl.VectorLayer.prototype.prepareFrame =
*/ */
ol.renderer.webgl.VectorLayer.prototype.renderFeature = ol.renderer.webgl.VectorLayer.prototype.renderFeature =
function(feature, resolution, pixelRatio, styles, replayGroup) { function(feature, resolution, pixelRatio, styles, replayGroup) {
if (!goog.isDefAndNotNull(styles)) { if (!styles) {
return false; return false;
} }
var i, ii, loading = false; var i, ii, loading = false;

View File

@@ -265,7 +265,7 @@ ol.source.ImageVector.prototype.renderFeature_ =
} else if (this.styleFunction_) { } else if (this.styleFunction_) {
styles = this.styleFunction_(feature, resolution); styles = this.styleFunction_(feature, resolution);
} }
if (!goog.isDefAndNotNull(styles)) { if (!styles) {
return false; return false;
} }
var i, ii, loading = false; var i, ii, loading = false;

View File

@@ -56,7 +56,7 @@ ol.source.TileArcGISRest = function(opt_options) {
* @private * @private
* @type {!Array.<string>} * @type {!Array.<string>}
*/ */
this.urls_ = goog.isDefAndNotNull(urls) ? urls : []; this.urls_ = urls || [];
/** /**
* @private * @private
@@ -184,7 +184,7 @@ ol.source.TileArcGISRest.prototype.setUrl = function(url) {
* @api stable * @api stable
*/ */
ol.source.TileArcGISRest.prototype.setUrls = function(urls) { ol.source.TileArcGISRest.prototype.setUrls = function(urls) {
this.urls_ = goog.isDefAndNotNull(urls) ? urls : []; this.urls_ = urls || [];
this.changed(); this.changed();
}; };

View File

@@ -131,7 +131,7 @@ ol.source.TileUTFGrid.prototype.handleTileJSONResponse = function(tileJSON) {
this.template_ = tileJSON.template; this.template_ = tileJSON.template;
var grids = tileJSON.grids; var grids = tileJSON.grids;
if (!goog.isDefAndNotNull(grids)) { if (!grids) {
this.setState(ol.source.State.ERROR); this.setState(ol.source.State.ERROR);
return; return;
} }
@@ -268,8 +268,7 @@ ol.source.TileUTFGridTile_.prototype.getImage = function(opt_context) {
* @return {Object} * @return {Object}
*/ */
ol.source.TileUTFGridTile_.prototype.getData = function(coordinate) { ol.source.TileUTFGridTile_.prototype.getData = function(coordinate) {
if (goog.isNull(this.grid_) || goog.isNull(this.keys_) || if (goog.isNull(this.grid_) || goog.isNull(this.keys_) || !this.data_) {
!goog.isDefAndNotNull(this.data_)) {
return null; return null;
} }
var xRelative = (coordinate[0] - this.extent_[0]) / var xRelative = (coordinate[0] - this.extent_[0]) /
@@ -292,9 +291,7 @@ ol.source.TileUTFGridTile_.prototype.getData = function(coordinate) {
} }
code -= 32; code -= 32;
var key = this.keys_[code]; return (code in this.keys_) ? this.data_[this.keys_[code]] : null;
return goog.isDefAndNotNull(key) ? this.data_[key] : null;
}; };

View File

@@ -134,8 +134,7 @@ ol.source.TileVector.prototype.forEachFeatureAtCoordinateAndResolution =
for (i = 0, ii = features.length; i < ii; ++i) { for (i = 0, ii = features.length; i < ii; ++i) {
var feature = features[i]; var feature = features[i];
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry, 'feature geometry is defined and not null');
'feature geometry is defined and not null');
if (geometry.containsCoordinate(coordinate)) { if (geometry.containsCoordinate(coordinate)) {
var result = callback.call(opt_this, feature); var result = callback.call(opt_this, feature);
if (result) { if (result) {

View File

@@ -60,7 +60,7 @@ ol.source.TileWMS = function(opt_options) {
* @private * @private
* @type {!Array.<string>} * @type {!Array.<string>}
*/ */
this.urls_ = goog.isDefAndNotNull(urls) ? urls : []; this.urls_ = urls || [];
/** /**
* @private * @private
@@ -348,7 +348,7 @@ ol.source.TileWMS.prototype.setUrl = function(url) {
* @api stable * @api stable
*/ */
ol.source.TileWMS.prototype.setUrls = function(urls) { ol.source.TileWMS.prototype.setUrls = function(urls) {
this.urls_ = goog.isDefAndNotNull(urls) ? urls : []; this.urls_ = urls || [];
this.resetCoordKeyPrefix_(); this.resetCoordKeyPrefix_();
this.changed(); this.changed();
}; };

View File

@@ -204,7 +204,7 @@ ol.source.Vector.prototype.addFeatureInternal = function(feature) {
this.setupChangeEvents_(featureKey, feature); this.setupChangeEvents_(featureKey, feature);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
var extent = geometry.getExtent(); var extent = geometry.getExtent();
if (!goog.isNull(this.featuresRtree_)) { if (!goog.isNull(this.featuresRtree_)) {
this.featuresRtree_.insert(extent, feature); this.featuresRtree_.insert(extent, feature);
@@ -299,7 +299,7 @@ ol.source.Vector.prototype.addFeaturesInternal = function(features) {
this.setupChangeEvents_(featureKey, feature); this.setupChangeEvents_(featureKey, feature);
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (goog.isDefAndNotNull(geometry)) { if (geometry) {
var extent = geometry.getExtent(); var extent = geometry.getExtent();
extents.push(extent); extents.push(extent);
geometryFeatures.push(feature); geometryFeatures.push(feature);
@@ -450,8 +450,7 @@ ol.source.Vector.prototype.forEachFeatureAtCoordinateDirect =
var extent = [coordinate[0], coordinate[1], coordinate[0], coordinate[1]]; var extent = [coordinate[0], coordinate[1], coordinate[0], coordinate[1]];
return this.forEachFeatureInExtent(extent, function(feature) { return this.forEachFeatureInExtent(extent, function(feature) {
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry, 'feature geometry is defined and not null');
'feature geometry is defined and not null');
if (geometry.containsCoordinate(coordinate)) { if (geometry.containsCoordinate(coordinate)) {
return callback.call(opt_this, feature); return callback.call(opt_this, feature);
} else { } else {
@@ -533,7 +532,7 @@ ol.source.Vector.prototype.forEachFeatureIntersectingExtent =
*/ */
function(feature) { function(feature) {
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry,
'feature geometry is defined and not null'); 'feature geometry is defined and not null');
if (geometry.intersectsExtent(extent)) { if (geometry.intersectsExtent(extent)) {
var result = callback.call(opt_this, feature); var result = callback.call(opt_this, feature);
@@ -645,7 +644,7 @@ ol.source.Vector.prototype.getClosestFeatureToCoordinate =
*/ */
function(feature) { function(feature) {
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
goog.asserts.assert(goog.isDefAndNotNull(geometry), goog.asserts.assert(geometry,
'feature geometry is defined and not null'); 'feature geometry is defined and not null');
var previousMinSquaredDistance = minSquaredDistance; var previousMinSquaredDistance = minSquaredDistance;
minSquaredDistance = geometry.closestPointXY( minSquaredDistance = geometry.closestPointXY(
@@ -705,7 +704,7 @@ ol.source.Vector.prototype.handleFeatureChange_ = function(event) {
var feature = /** @type {ol.Feature} */ (event.target); var feature = /** @type {ol.Feature} */ (event.target);
var featureKey = goog.getUid(feature).toString(); var featureKey = goog.getUid(feature).toString();
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (!goog.isDefAndNotNull(geometry)) { if (!geometry) {
if (!(featureKey in this.nullGeometryFeatures_)) { if (!(featureKey in this.nullGeometryFeatures_)) {
if (!goog.isNull(this.featuresRtree_)) { if (!goog.isNull(this.featuresRtree_)) {
this.featuresRtree_.remove(feature); this.featuresRtree_.remove(feature);

View File

@@ -92,7 +92,7 @@ ol.source.WMTS = function(options) {
* @private * @private
* @type {!Array.<string>} * @type {!Array.<string>}
*/ */
this.urls_ = goog.isDefAndNotNull(urls) ? urls : []; this.urls_ = urls || [];
// FIXME: should we guess this requestEncoding from options.url(s) // FIXME: should we guess this requestEncoding from options.url(s)
// structure? that would mean KVP only if a template is not provided. // structure? that would mean KVP only if a template is not provided.

View File

@@ -163,7 +163,7 @@ ol.style.Style.prototype.setGeometry = function(geometry) {
} else if (goog.isString(geometry)) { } else if (goog.isString(geometry)) {
this.geometryFunction_ = function(feature) { this.geometryFunction_ = function(feature) {
var result = feature.get(geometry); var result = feature.get(geometry);
if (goog.isDefAndNotNull(result)) { if (result) {
goog.asserts.assertInstanceof(result, ol.geom.Geometry, goog.asserts.assertInstanceof(result, ol.geom.Geometry,
'feature geometry must be an ol.geom.Geometry instance'); 'feature geometry must be an ol.geom.Geometry instance');
} }

View File

@@ -134,7 +134,7 @@ ol.tilegrid.TileGrid = function(options) {
} }
return tileRange; return tileRange;
}, this); }, this);
} else if (goog.isDefAndNotNull(extent)) { } else if (extent) {
this.calculateTileRanges_(extent); this.calculateTileRanges_(extent);
} }

View File

@@ -275,8 +275,7 @@ ol.View.prototype.getHints = function() {
*/ */
ol.View.prototype.calculateExtent = function(size) { ol.View.prototype.calculateExtent = function(size) {
var center = this.getCenter(); var center = this.getCenter();
goog.asserts.assert(goog.isDefAndNotNull(center), goog.asserts.assert(center, 'The view center is not defined');
'The view center is not defined');
var resolution = this.getResolution(); var resolution = this.getResolution();
goog.asserts.assert(resolution !== undefined, goog.asserts.assert(resolution !== undefined,
'The view resolution is not defined'); 'The view resolution is not defined');
@@ -552,8 +551,7 @@ ol.View.prototype.centerOn = function(coordinate, size, position) {
* @return {boolean} Is defined. * @return {boolean} Is defined.
*/ */
ol.View.prototype.isDef = function() { ol.View.prototype.isDef = function() {
return goog.isDefAndNotNull(this.getCenter()) && return !!this.getCenter() && this.getResolution() !== undefined;
this.getResolution() !== undefined;
}; };

View File

@@ -136,7 +136,7 @@ ol.xml.getLocalNameIE_ = function(node) {
return localName; return localName;
} }
var baseName = node.baseName; var baseName = node.baseName;
goog.asserts.assert(goog.isDefAndNotNull(baseName), goog.asserts.assert(baseName,
'Failed to get localName/baseName of node %s', node); 'Failed to get localName/baseName of node %s', node);
return baseName; return baseName;
}; };