Merge pull request #5693 from tschaub/one-provide

Reorganize files so they are named like their default export
This commit is contained in:
Tim Schaub
2016-08-07 11:20:32 -06:00
committed by GitHub
293 changed files with 756 additions and 677 deletions

View File

@@ -2,7 +2,7 @@ OS := $(shell uname)
BRANCH := $(shell git rev-parse --abbrev-ref HEAD) BRANCH := $(shell git rev-parse --abbrev-ref HEAD)
SRC_GLSL := $(shell find src -type f -name '*.glsl') SRC_GLSL := $(shell find src -type f -name '*.glsl')
SRC_SHADER_JS := $(patsubst %.glsl,%shader.js,$(SRC_GLSL)) SRC_SHADER_JS := $(patsubst %shader.glsl,%shader.js,$(SRC_GLSL))
SRC_JS := $(filter-out $(SRC_SHADER_JS),$(shell find src -name '*.js')) SRC_JS := $(filter-out $(SRC_SHADER_JS),$(shell find src -name '*.js'))
SRC_JSDOC = $(shell find src -type f -name '*.jsdoc') SRC_JSDOC = $(shell find src -type f -name '*.jsdoc')
@@ -86,7 +86,7 @@ check-deps:
done ;\ done ;\
.PHONY: ci .PHONY: ci
ci: lint build test test-rendering compile-examples check-examples apidoc ci: lint build test test-rendering test-node compile-examples check-examples apidoc
.PHONY: compile-examples .PHONY: compile-examples
compile-examples: build/compiled-examples/all.combined.js compile-examples: build/compiled-examples/all.combined.js
@@ -135,6 +135,10 @@ serve: build/test_requires.js build/test_rendering_requires.js
test: build/timestamps/node-modules-timestamp build/test_requires.js test: build/timestamps/node-modules-timestamp build/test_requires.js
node tasks/test.js node tasks/test.js
.PHONY: test-node
test-node: build/timestamps/node-modules-timestamp
./node_modules/.bin/mocha test/node --fgrep 'has a path that maps to the provide'
.PHONY: test-coverage .PHONY: test-coverage
test-coverage: build/timestamps/node-modules-timestamp test-coverage: build/timestamps/node-modules-timestamp
node tasks/test-coverage.js node tasks/test-coverage.js
@@ -298,5 +302,5 @@ build/test_rendering_requires.js: $(SPEC_RENDERING_JS)
@mkdir -p $(@D) @mkdir -p $(@D)
@node tasks/generate-requires.js $^ > $@ @node tasks/generate-requires.js $^ > $@
%shader.js: %.glsl src/ol/webgl/shader.mustache bin/pyglslunit.py build/timestamps/node-modules-timestamp %shader.js: %shader.glsl src/ol/webgl/shader.mustache bin/pyglslunit.py build/timestamps/node-modules-timestamp
@python bin/pyglslunit.py --input $< | ./node_modules/.bin/mustache - src/ol/webgl/shader.mustache > $@ @python bin/pyglslunit.py --input $< | ./node_modules/.bin/mustache - src/ol/webgl/shader.mustache > $@

View File

@@ -12,6 +12,25 @@ This option was previously needed to use named colors with the WebGL renderer bu
The URL constructor is supported by all modern browsers, but not by older ones, such as IE. To use the KML format in such older browsers, a URL polyfill will have to be loaded before use. The URL constructor is supported by all modern browsers, but not by older ones, such as IE. To use the KML format in such older browsers, a URL polyfill will have to be loaded before use.
#### Changes only relevant to those who compile their applications together with the Closure Compiler
A number of internal types have been renamed. This will not affect those who use the API provided by the library, but if you are compiling your application together with OpenLayers and using type names, you'll need to do the following:
* rename `ol.CollectionEventType` to `ol.Collection.EventType`
* rename `ol.CollectionEvent` to `ol.Collection.Event`
* rename `ol.render.webgl.imagereplay.shader.Default.Locations` to `ol.render.webgl.imagereplay.defaultshader.Locations`
* rename `ol.render.webgl.imagereplay.shader.DefaultFragment` to `ol.render.webgl.imagereplay.defaultshader.Fragment`
* rename `ol.render.webgl.imagereplay.shader.DefaultVertex` to `ol.render.webgl.imagereplay.defaultshader.Vertex`
* rename `ol.renderer.webgl.map.shader.Default.Locations` to `ol.renderer.webgl.defaultmapshader.Locations`
* rename `ol.renderer.webgl.map.shader.Default.Locations` to `ol.renderer.webgl.defaultmapshader.Locations`
* rename `ol.renderer.webgl.map.shader.DefaultFragment` to `ol.renderer.webgl.defaultmapshader.Fragment`
* rename `ol.renderer.webgl.map.shader.DefaultVertex` to `ol.renderer.webgl.defaultmapshader.Vertex`
* rename `ol.renderer.webgl.tilelayer.shader.Fragment` to `ol.renderer.webgl.tilelayershader.Fragment`
* rename `ol.renderer.webgl.tilelayer.shader.Locations` to `ol.renderer.webgl.tilelayershader.Locations`
* rename `ol.renderer.webgl.tilelayer.shader.Vertex` to `ol.renderer.webgl.tilelayershader.Vertex`
* rename `ol.webgl.shader.Fragment` to `ol.webgl.Fragment`
* rename `ol.webgl.shader.Vertex` to `ol.webgl.Vertex`
### v3.17.0 ### v3.17.0
#### `ol.source.MapQuest` removal #### `ol.source.MapQuest` removal

View File

@@ -52,13 +52,13 @@ oli.events.Event.prototype.stopPropagation = function() {};
/** /**
* @interface * @interface
*/ */
oli.CollectionEvent = function() {}; oli.Collection.Event = function() {};
/** /**
* @type {*} * @type {*}
*/ */
oli.CollectionEvent.prototype.element; oli.Collection.Event.prototype.element;
/** /**

View File

@@ -13,6 +13,7 @@
"postinstall": "closure-util update", "postinstall": "closure-util update",
"start": "node tasks/serve.js", "start": "node tasks/serve.js",
"pretest": "eslint tasks test test_rendering src examples", "pretest": "eslint tasks test test_rendering src examples",
"test-node": "mocha test/node",
"test": "node tasks/test.js", "test": "node tasks/test.js",
"debug-server": "node tasks/serve-lib.js" "debug-server": "node tasks/serve-lib.js"
}, },

View File

@@ -4,58 +4,11 @@
*/ */
goog.provide('ol.Collection'); goog.provide('ol.Collection');
goog.provide('ol.CollectionEvent');
goog.provide('ol.CollectionEventType');
goog.require('ol.events.Event'); goog.require('ol.events.Event');
goog.require('ol.Object'); goog.require('ol.Object');
/**
* @enum {string}
*/
ol.CollectionEventType = {
/**
* Triggered when an item is added to the collection.
* @event ol.CollectionEvent#add
* @api stable
*/
ADD: 'add',
/**
* Triggered when an item is removed from the collection.
* @event ol.CollectionEvent#remove
* @api stable
*/
REMOVE: 'remove'
};
/**
* @classdesc
* Events emitted by {@link ol.Collection} instances are instances of this
* type.
*
* @constructor
* @extends {ol.events.Event}
* @implements {oli.CollectionEvent}
* @param {ol.CollectionEventType} type Type.
* @param {*=} opt_element Element.
*/
ol.CollectionEvent = function(type, opt_element) {
ol.events.Event.call(this, type);
/**
* The element that is added to or removed from the collection.
* @type {*}
* @api stable
*/
this.element = opt_element;
};
ol.inherits(ol.CollectionEvent, ol.events.Event);
/** /**
* @enum {string} * @enum {string}
*/ */
@@ -74,7 +27,7 @@ ol.CollectionProperty = {
* *
* @constructor * @constructor
* @extends {ol.Object} * @extends {ol.Object}
* @fires ol.CollectionEvent * @fires ol.Collection.Event
* @param {!Array.<T>=} opt_array Array. * @param {!Array.<T>=} opt_array Array.
* @template T * @template T
* @api stable * @api stable
@@ -181,7 +134,7 @@ ol.Collection.prototype.insertAt = function(index, elem) {
this.array_.splice(index, 0, elem); this.array_.splice(index, 0, elem);
this.updateLength_(); this.updateLength_();
this.dispatchEvent( this.dispatchEvent(
new ol.CollectionEvent(ol.CollectionEventType.ADD, elem)); new ol.Collection.Event(ol.Collection.EventType.ADD, elem));
}; };
@@ -239,7 +192,7 @@ ol.Collection.prototype.removeAt = function(index) {
this.array_.splice(index, 1); this.array_.splice(index, 1);
this.updateLength_(); this.updateLength_();
this.dispatchEvent( this.dispatchEvent(
new ol.CollectionEvent(ol.CollectionEventType.REMOVE, prev)); new ol.Collection.Event(ol.Collection.EventType.REMOVE, prev));
return prev; return prev;
}; };
@@ -256,9 +209,9 @@ ol.Collection.prototype.setAt = function(index, elem) {
var prev = this.array_[index]; var prev = this.array_[index];
this.array_[index] = elem; this.array_[index] = elem;
this.dispatchEvent( this.dispatchEvent(
new ol.CollectionEvent(ol.CollectionEventType.REMOVE, prev)); new ol.Collection.Event(ol.Collection.EventType.REMOVE, prev));
this.dispatchEvent( this.dispatchEvent(
new ol.CollectionEvent(ol.CollectionEventType.ADD, elem)); new ol.Collection.Event(ol.Collection.EventType.ADD, elem));
} else { } else {
var j; var j;
for (j = n; j < index; ++j) { for (j = n; j < index; ++j) {
@@ -275,3 +228,48 @@ ol.Collection.prototype.setAt = function(index, elem) {
ol.Collection.prototype.updateLength_ = function() { ol.Collection.prototype.updateLength_ = function() {
this.set(ol.CollectionProperty.LENGTH, this.array_.length); this.set(ol.CollectionProperty.LENGTH, this.array_.length);
}; };
/**
* @enum {string}
*/
ol.Collection.EventType = {
/**
* Triggered when an item is added to the collection.
* @event ol.Collection.Event#add
* @api stable
*/
ADD: 'add',
/**
* Triggered when an item is removed from the collection.
* @event ol.Collection.Event#remove
* @api stable
*/
REMOVE: 'remove'
};
/**
* @classdesc
* Events emitted by {@link ol.Collection} instances are instances of this
* type.
*
* @constructor
* @extends {ol.events.Event}
* @implements {oli.Collection.Event}
* @param {ol.Collection.EventType} type Type.
* @param {*=} opt_element Element.
*/
ol.Collection.Event = function(type, opt_element) {
ol.events.Event.call(this, type);
/**
* The element that is added to or removed from the collection.
* @type {*}
* @api stable
*/
this.element = opt_element;
};
ol.inherits(ol.Collection.Event, ol.events.Event);

View File

@@ -9,7 +9,7 @@ goog.require('ol.control.Control');
goog.require('ol.css'); goog.require('ol.css');
goog.require('ol.events'); goog.require('ol.events');
goog.require('ol.events.EventType'); goog.require('ol.events.EventType');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -155,7 +155,7 @@ ol.control.Attribution.prototype.getSourceAttributions = function(frameState) {
var intersectsTileRange; var intersectsTileRange;
var layerStatesArray = frameState.layerStatesArray; var layerStatesArray = frameState.layerStatesArray;
/** @type {Object.<string, ol.Attribution>} */ /** @type {Object.<string, ol.Attribution>} */
var attributions = ol.object.assign({}, frameState.attributions); var attributions = ol.obj.assign({}, frameState.attributions);
/** @type {Object.<string, ol.Attribution>} */ /** @type {Object.<string, ol.Attribution>} */
var hiddenAttributions = {}; var hiddenAttributions = {};
var projection = /** @type {!ol.proj.Projection} */ (frameState.viewState.projection); var projection = /** @type {!ol.proj.Projection} */ (frameState.viewState.projection);
@@ -266,14 +266,14 @@ ol.control.Attribution.prototype.updateElement_ = function(frameState) {
} }
var renderVisible = var renderVisible =
!ol.object.isEmpty(this.attributionElementRenderedVisible_) || !ol.obj.isEmpty(this.attributionElementRenderedVisible_) ||
!ol.object.isEmpty(frameState.logos); !ol.obj.isEmpty(frameState.logos);
if (this.renderedVisible_ != renderVisible) { if (this.renderedVisible_ != renderVisible) {
this.element.style.display = renderVisible ? '' : 'none'; this.element.style.display = renderVisible ? '' : 'none';
this.renderedVisible_ = renderVisible; this.renderedVisible_ = renderVisible;
} }
if (renderVisible && if (renderVisible &&
ol.object.isEmpty(this.attributionElementRenderedVisible_)) { ol.obj.isEmpty(this.attributionElementRenderedVisible_)) {
this.element.classList.add('ol-logo-only'); this.element.classList.add('ol-logo-only');
} else { } else {
this.element.classList.remove('ol-logo-only'); this.element.classList.remove('ol-logo-only');
@@ -323,7 +323,7 @@ ol.control.Attribution.prototype.insertLogos_ = function(frameState) {
} }
} }
this.logoLi_.style.display = !ol.object.isEmpty(logos) ? '' : 'none'; this.logoLi_.style.display = !ol.obj.isEmpty(logos) ? '' : 'none';
}; };

View File

@@ -2,7 +2,7 @@ goog.provide('ol.events');
goog.provide('ol.events.EventType'); goog.provide('ol.events.EventType');
goog.provide('ol.events.KeyCode'); goog.provide('ol.events.KeyCode');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -140,7 +140,7 @@ ol.events.removeListeners_ = function(target, type) {
if (listeners) { if (listeners) {
for (var i = 0, ii = listeners.length; i < ii; ++i) { for (var i = 0, ii = listeners.length; i < ii; ++i) {
target.removeEventListener(type, listeners[i].boundListener); target.removeEventListener(type, listeners[i].boundListener);
ol.object.clear(listeners[i]); ol.obj.clear(listeners[i]);
} }
listeners.length = 0; listeners.length = 0;
var listenerMap = target.ol_lm; var listenerMap = target.ol_lm;
@@ -270,7 +270,7 @@ ol.events.unlistenByKey = function(key) {
ol.events.removeListeners_(key.target, key.type); ol.events.removeListeners_(key.target, key.type);
} }
} }
ol.object.clear(key); ol.obj.clear(key);
} }
}; };

View File

@@ -15,7 +15,7 @@ goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.geom.flat.orient'); goog.require('ol.geom.flat.orient');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
@@ -70,7 +70,7 @@ ol.format.EsriJSON.readGeometry_ = function(object, opt_options) {
} else if (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} */(ol.object.assign({}, object)); object = /** @type {EsriJSONGeometry} */(ol.obj.assign({}, object));
if (rings.length === 1) { if (rings.length === 1) {
type = ol.geom.GeometryType.POLYGON; type = ol.geom.GeometryType.POLYGON;
object.rings = rings[0]; object.rings = rings[0];
@@ -635,7 +635,7 @@ ol.format.EsriJSON.prototype.writeFeatureObject = function(
} }
var properties = feature.getProperties(); var properties = feature.getProperties();
delete properties[feature.getGeometryName()]; delete properties[feature.getGeometryName()];
if (!ol.object.isEmpty(properties)) { if (!ol.obj.isEmpty(properties)) {
object['attributes'] = properties; object['attributes'] = properties;
} else { } else {
object['attributes'] = {}; object['attributes'] = {};

View File

@@ -13,7 +13,7 @@ goog.require('ol.geom.MultiPoint');
goog.require('ol.geom.MultiPolygon'); goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
@@ -206,7 +206,7 @@ ol.format.GeoJSON.writeEmptyGeometryCollectionGeometry_ = function(geometry) {
ol.format.GeoJSON.writeGeometryCollectionGeometry_ = function( ol.format.GeoJSON.writeGeometryCollectionGeometry_ = function(
geometry, opt_options) { geometry, opt_options) {
var geometries = geometry.getGeometriesArray().map(function(geometry) { var geometries = geometry.getGeometriesArray().map(function(geometry) {
var options = ol.object.assign({}, opt_options); var options = ol.obj.assign({}, opt_options);
delete options.featureProjection; delete options.featureProjection;
return ol.format.GeoJSON.writeGeometry_(geometry, options); return ol.format.GeoJSON.writeGeometry_(geometry, options);
}); });
@@ -526,7 +526,7 @@ ol.format.GeoJSON.prototype.writeFeatureObject = function(feature, opt_options)
} }
var properties = feature.getProperties(); var properties = feature.getProperties();
delete properties[feature.getGeometryName()]; delete properties[feature.getGeometryName()];
if (!ol.object.isEmpty(properties)) { if (!ol.obj.isEmpty(properties)) {
object.properties = properties; object.properties = properties;
} else { } else {
object.properties = null; object.properties = null;

42
src/ol/format/gml.js Normal file
View File

@@ -0,0 +1,42 @@
goog.provide('ol.format.GML');
goog.require('ol.format.GML3');
/**
* @classdesc
* Feature format for reading and writing data in the GML format
* version 3.1.1.
* Currently only supports GML 3.1.1 Simple Features profile.
*
* @constructor
* @param {olx.format.GMLOptions=} opt_options
* Optional configuration object.
* @extends {ol.format.GMLBase}
* @api stable
*/
ol.format.GML = ol.format.GML3;
/**
* Encode an array of features in GML 3.1.1 Simple Features.
*
* @function
* @param {Array.<ol.Feature>} features Features.
* @param {olx.format.WriteOptions=} opt_options Options.
* @return {string} Result.
* @api stable
*/
ol.format.GML.prototype.writeFeatures;
/**
* Encode an array of features in the GML 3.1.1 format as an XML node.
*
* @function
* @param {Array.<ol.Feature>} features Features.
* @param {olx.format.WriteOptions=} opt_options Options.
* @return {Node} Node.
* @api
*/
ol.format.GML.prototype.writeFeaturesNode;

View File

@@ -1,4 +1,3 @@
goog.provide('ol.format.GML');
goog.provide('ol.format.GML3'); goog.provide('ol.format.GML3');
goog.require('ol'); goog.require('ol');
@@ -16,7 +15,7 @@ goog.require('ol.geom.MultiLineString');
goog.require('ol.geom.MultiPolygon'); goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.xml'); goog.require('ol.xml');
@@ -985,7 +984,7 @@ ol.format.GML3.prototype.writeCurveSegments_ = function(node, line, objectStack)
*/ */
ol.format.GML3.prototype.writeGeometryElement = function(node, geometry, objectStack) { ol.format.GML3.prototype.writeGeometryElement = function(node, geometry, objectStack) {
var context = /** @type {olx.format.WriteOptions} */ (objectStack[objectStack.length - 1]); var context = /** @type {olx.format.WriteOptions} */ (objectStack[objectStack.length - 1]);
var item = ol.object.assign({}, context); var item = ol.obj.assign({}, context);
item.node = node; item.node = node;
var value; var value;
if (Array.isArray(geometry)) { if (Array.isArray(geometry)) {
@@ -1043,7 +1042,7 @@ ol.format.GML3.prototype.writeFeatureElement = function(node, feature, objectSta
} }
} }
} }
var item = ol.object.assign({}, context); var item = ol.obj.assign({}, context);
item.node = node; item.node = node;
ol.xml.pushSerializeAndPop(/** @type {ol.XmlNodeStackItem} */ ol.xml.pushSerializeAndPop(/** @type {ol.XmlNodeStackItem} */
(item), context.serializers, (item), context.serializers,
@@ -1067,7 +1066,7 @@ ol.format.GML3.prototype.writeFeatureMembers_ = function(node, features, objectS
serializers[featureNS] = {}; serializers[featureNS] = {};
serializers[featureNS][featureType] = ol.xml.makeChildAppender( serializers[featureNS][featureType] = ol.xml.makeChildAppender(
this.writeFeatureElement, this); this.writeFeatureElement, this);
var item = ol.object.assign({}, context); var item = ol.obj.assign({}, context);
item.node = node; item.node = node;
ol.xml.pushSerializeAndPop(/** @type {ol.XmlNodeStackItem} */ ol.xml.pushSerializeAndPop(/** @type {ol.XmlNodeStackItem} */
(item), (item),
@@ -1244,7 +1243,7 @@ ol.format.GML3.prototype.writeGeometryNode = function(geometry, opt_options) {
curve: this.curve_, surface: this.surface_, curve: this.curve_, surface: this.surface_,
multiSurface: this.multiSurface_, multiCurve: this.multiCurve_}; multiSurface: this.multiSurface_, multiCurve: this.multiCurve_};
if (opt_options) { if (opt_options) {
ol.object.assign(context, opt_options); ol.obj.assign(context, opt_options);
} }
this.writeGeometryElement(geom, geometry, [context]); this.writeGeometryElement(geom, geometry, [context]);
return geom; return geom;
@@ -1287,47 +1286,8 @@ ol.format.GML3.prototype.writeFeaturesNode = function(features, opt_options) {
featureType: this.featureType featureType: this.featureType
}; };
if (opt_options) { if (opt_options) {
ol.object.assign(context, opt_options); ol.obj.assign(context, opt_options);
} }
this.writeFeatureMembers_(node, features, [context]); this.writeFeatureMembers_(node, features, [context]);
return node; return node;
}; };
/**
* @classdesc
* Feature format for reading and writing data in the GML format
* version 3.1.1.
* Currently only supports GML 3.1.1 Simple Features profile.
*
* @constructor
* @param {olx.format.GMLOptions=} opt_options
* Optional configuration object.
* @extends {ol.format.GMLBase}
* @api stable
*/
ol.format.GML = ol.format.GML3;
/**
* Encode an array of features in GML 3.1.1 Simple Features.
*
* @function
* @param {Array.<ol.Feature>} features Features.
* @param {olx.format.WriteOptions=} opt_options Options.
* @return {string} Result.
* @api stable
*/
ol.format.GML.prototype.writeFeatures;
/**
* Encode an array of features in the GML 3.1.1 format as an XML node.
*
* @function
* @param {Array.<ol.Feature>} features Features.
* @param {olx.format.WriteOptions=} opt_options Options.
* @return {Node} Node.
* @api
*/
ol.format.GML.prototype.writeFeaturesNode;

View File

@@ -16,7 +16,7 @@ goog.require('ol.geom.MultiPoint');
goog.require('ol.geom.MultiPolygon'); goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.xml'); goog.require('ol.xml');
@@ -629,7 +629,7 @@ ol.format.GMLBase.prototype.readFeaturesFromNode = function(node, opt_options) {
featureNS: this.featureNS featureNS: this.featureNS
}; };
if (opt_options) { if (opt_options) {
ol.object.assign(options, this.getReadOptions(node, opt_options)); ol.obj.assign(options, this.getReadOptions(node, opt_options));
} }
var features = this.readFeaturesInternal(node, [options]); var features = this.readFeaturesInternal(node, [options]);
return features || []; return features || [];

View File

@@ -25,7 +25,7 @@ goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.math'); goog.require('ol.math');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.style.Fill'); goog.require('ol.style.Fill');
goog.require('ol.style.Icon'); goog.require('ol.style.Icon');
@@ -311,7 +311,7 @@ ol.format.KML.createNameStyleFunction_ = function(foundStyle, name) {
textAlign = 'left'; textAlign = 'left';
} }
} }
if (!ol.object.isEmpty(foundStyle.getText())) { if (!ol.obj.isEmpty(foundStyle.getText())) {
textStyle = /** @type {ol.style.Text} */ textStyle = /** @type {ol.style.Text} */
(goog.object.clone(foundStyle.getText())); (goog.object.clone(foundStyle.getText()));
textStyle.setText(name); textStyle.setText(name);

View File

@@ -9,7 +9,7 @@ goog.require('ol.geom.GeometryLayout');
goog.require('ol.geom.LineString'); goog.require('ol.geom.LineString');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.xml'); goog.require('ol.xml');
@@ -72,7 +72,7 @@ ol.format.OSMXML.readNode_ = function(node, objectStack) {
var values = ol.xml.pushParseAndPop({ var values = ol.xml.pushParseAndPop({
tags: {} tags: {}
}, ol.format.OSMXML.NODE_PARSERS_, node, objectStack); }, ol.format.OSMXML.NODE_PARSERS_, node, objectStack);
if (!ol.object.isEmpty(values.tags)) { if (!ol.obj.isEmpty(values.tags)) {
var geometry = new ol.geom.Point(coordinates); var geometry = new ol.geom.Point(coordinates);
ol.format.Feature.transformWithOptions(geometry, false, options); ol.format.Feature.transformWithOptions(geometry, false, options);
var feature = new ol.Feature(geometry); var feature = new ol.Feature(geometry);

View File

@@ -9,7 +9,7 @@ goog.require('ol.geom.MultiPoint');
goog.require('ol.geom.MultiPolygon'); goog.require('ol.geom.MultiPolygon');
goog.require('ol.geom.Point'); goog.require('ol.geom.Point');
goog.require('ol.geom.Polygon'); goog.require('ol.geom.Polygon');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
@@ -297,7 +297,7 @@ ol.format.TopoJSON.prototype.readFeaturesFromObject = function(
} }
/** @type {Array.<ol.Feature>} */ /** @type {Array.<ol.Feature>} */
var features = []; var features = [];
var topoJSONFeatures = ol.object.getValues(topoJSONTopology.objects); var topoJSONFeatures = ol.obj.getValues(topoJSONTopology.objects);
var i, ii; var i, ii;
var feature; var feature;
for (i = 0, ii = topoJSONFeatures.length; i < ii; ++i) { for (i = 0, ii = topoJSONFeatures.length; i < ii; ++i) {

View File

@@ -15,7 +15,7 @@ goog.require('ol.format.ogc.filter.IsLike');
goog.require('ol.format.XMLFeature'); goog.require('ol.format.XMLFeature');
goog.require('ol.format.XSD'); goog.require('ol.format.XSD');
goog.require('ol.geom.Geometry'); goog.require('ol.geom.Geometry');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.xml'); goog.require('ol.xml');
@@ -109,7 +109,7 @@ ol.format.WFS.prototype.readFeaturesFromNode = function(node, opt_options) {
'featureType': this.featureType_, 'featureType': this.featureType_,
'featureNS': this.featureNS_ 'featureNS': this.featureNS_
}); });
ol.object.assign(context, this.getReadOptions(node, ol.obj.assign(context, this.getReadOptions(node,
opt_options ? opt_options : {})); opt_options ? opt_options : {}));
var objectStack = [context]; var objectStack = [context];
this.gmlFormat_.FEATURE_COLLECTION_PARSERS[ol.format.GMLBase.GMLNS][ this.gmlFormat_.FEATURE_COLLECTION_PARSERS[ol.format.GMLBase.GMLNS][
@@ -526,7 +526,7 @@ ol.format.WFS.writeQuery_ = function(node, featureType, objectStack) {
ol.xml.setAttributeNS(node, ol.format.WFS.XMLNS, 'xmlns:' + featurePrefix, ol.xml.setAttributeNS(node, ol.format.WFS.XMLNS, 'xmlns:' + featurePrefix,
featureNS); featureNS);
} }
var item = /** @type {ol.XmlNodeStackItem} */ (ol.object.assign({}, context)); var item = /** @type {ol.XmlNodeStackItem} */ (ol.obj.assign({}, context));
item.node = node; item.node = node;
ol.xml.pushSerializeAndPop(item, ol.xml.pushSerializeAndPop(item,
ol.format.WFS.QUERY_SERIALIZERS_, ol.format.WFS.QUERY_SERIALIZERS_,
@@ -767,7 +767,7 @@ ol.format.WFS.GETFEATURE_SERIALIZERS_ = {
*/ */
ol.format.WFS.writeGetFeature_ = function(node, featureTypes, objectStack) { ol.format.WFS.writeGetFeature_ = function(node, featureTypes, objectStack) {
var context = /** @type {Object} */ (objectStack[objectStack.length - 1]); var context = /** @type {Object} */ (objectStack[objectStack.length - 1]);
var item = /** @type {ol.XmlNodeStackItem} */ (ol.object.assign({}, context)); var item = /** @type {ol.XmlNodeStackItem} */ (ol.obj.assign({}, context));
item.node = node; item.node = node;
ol.xml.pushSerializeAndPop(item, ol.xml.pushSerializeAndPop(item,
ol.format.WFS.GETFEATURE_SERIALIZERS_, ol.format.WFS.GETFEATURE_SERIALIZERS_,
@@ -873,7 +873,7 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes,
obj = {node: node, 'featureNS': options.featureNS, obj = {node: node, 'featureNS': options.featureNS,
'featureType': options.featureType, 'featurePrefix': options.featurePrefix, 'featureType': options.featureType, 'featurePrefix': options.featurePrefix,
'srsName': options.srsName}; 'srsName': options.srsName};
ol.object.assign(obj, baseObj); ol.obj.assign(obj, baseObj);
ol.xml.pushSerializeAndPop(obj, ol.xml.pushSerializeAndPop(obj,
ol.format.WFS.TRANSACTION_SERIALIZERS_, ol.format.WFS.TRANSACTION_SERIALIZERS_,
ol.xml.makeSimpleNodeFactory('Insert'), inserts, ol.xml.makeSimpleNodeFactory('Insert'), inserts,
@@ -883,7 +883,7 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes,
obj = {node: node, 'featureNS': options.featureNS, obj = {node: node, 'featureNS': options.featureNS,
'featureType': options.featureType, 'featurePrefix': options.featurePrefix, 'featureType': options.featureType, 'featurePrefix': options.featurePrefix,
'srsName': options.srsName}; 'srsName': options.srsName};
ol.object.assign(obj, baseObj); ol.obj.assign(obj, baseObj);
ol.xml.pushSerializeAndPop(obj, ol.xml.pushSerializeAndPop(obj,
ol.format.WFS.TRANSACTION_SERIALIZERS_, ol.format.WFS.TRANSACTION_SERIALIZERS_,
ol.xml.makeSimpleNodeFactory('Update'), updates, ol.xml.makeSimpleNodeFactory('Update'), updates,

View File

@@ -3,7 +3,7 @@ goog.provide('ol.format.WMSGetFeatureInfo');
goog.require('ol.array'); goog.require('ol.array');
goog.require('ol.format.GML2'); goog.require('ol.format.GML2');
goog.require('ol.format.XMLFeature'); goog.require('ol.format.XMLFeature');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.xml'); goog.require('ol.xml');
@@ -147,7 +147,7 @@ ol.format.WMSGetFeatureInfo.prototype.readFeatures;
ol.format.WMSGetFeatureInfo.prototype.readFeaturesFromNode = function(node, opt_options) { ol.format.WMSGetFeatureInfo.prototype.readFeaturesFromNode = function(node, opt_options) {
var options = {}; var options = {};
if (opt_options) { if (opt_options) {
ol.object.assign(options, this.getReadOptions(node, opt_options)); ol.obj.assign(options, this.getReadOptions(node, opt_options));
} }
return this.readFeatures_(node, [options]); return this.readFeatures_(node, [options]);
}; };

View File

@@ -5,7 +5,7 @@ goog.require('ol.events.EventType');
goog.require('ol.extent'); goog.require('ol.extent');
goog.require('ol.geom.Geometry'); goog.require('ol.geom.Geometry');
goog.require('ol.geom.GeometryType'); goog.require('ol.geom.GeometryType');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -160,7 +160,7 @@ ol.geom.GeometryCollection.prototype.getGeometriesArray = function() {
*/ */
ol.geom.GeometryCollection.prototype.getSimplifiedGeometry = function(squaredTolerance) { ol.geom.GeometryCollection.prototype.getSimplifiedGeometry = function(squaredTolerance) {
if (this.simplifiedGeometryRevision != this.getRevision()) { if (this.simplifiedGeometryRevision != this.getRevision()) {
ol.object.clear(this.simplifiedGeometryCache); ol.obj.clear(this.simplifiedGeometryCache);
this.simplifiedGeometryMaxMinSquaredTolerance = 0; this.simplifiedGeometryMaxMinSquaredTolerance = 0;
this.simplifiedGeometryRevision = this.getRevision(); this.simplifiedGeometryRevision = this.getRevision();
} }

View File

@@ -5,7 +5,7 @@ goog.require('ol.extent');
goog.require('ol.geom.Geometry'); goog.require('ol.geom.Geometry');
goog.require('ol.geom.GeometryLayout'); goog.require('ol.geom.GeometryLayout');
goog.require('ol.geom.flat.transform'); goog.require('ol.geom.flat.transform');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -146,7 +146,7 @@ ol.geom.SimpleGeometry.prototype.getLayout = function() {
*/ */
ol.geom.SimpleGeometry.prototype.getSimplifiedGeometry = function(squaredTolerance) { ol.geom.SimpleGeometry.prototype.getSimplifiedGeometry = function(squaredTolerance) {
if (this.simplifiedGeometryRevision != this.getRevision()) { if (this.simplifiedGeometryRevision != this.getRevision()) {
ol.object.clear(this.simplifiedGeometryCache); ol.obj.clear(this.simplifiedGeometryCache);
this.simplifiedGeometryMaxMinSquaredTolerance = 0; this.simplifiedGeometryMaxMinSquaredTolerance = 0;
this.simplifiedGeometryRevision = this.getRevision(); this.simplifiedGeometryRevision = this.getRevision();
} }

View File

@@ -5,7 +5,7 @@ goog.require('ol.ImageState');
goog.require('ol.events'); goog.require('ol.events');
goog.require('ol.events.EventType'); goog.require('ol.events.EventType');
goog.require('ol.extent'); goog.require('ol.extent');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -80,7 +80,7 @@ ol.Image.prototype.getImage = function(opt_context) {
var key = ol.getUid(opt_context); var key = ol.getUid(opt_context);
if (key in this.imageByContext_) { if (key in this.imageByContext_) {
return this.imageByContext_[key]; return this.imageByContext_[key];
} else if (ol.object.isEmpty(this.imageByContext_)) { } else if (ol.obj.isEmpty(this.imageByContext_)) {
image = this.image_; image = this.image_;
} else { } else {
image = /** @type {Image} */ (this.image_.cloneNode(false)); image = /** @type {Image} */ (this.image_.cloneNode(false));

View File

@@ -4,7 +4,7 @@ goog.require('ol.Tile');
goog.require('ol.TileState'); goog.require('ol.TileState');
goog.require('ol.events'); goog.require('ol.events');
goog.require('ol.events.EventType'); goog.require('ol.events.EventType');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -86,7 +86,7 @@ ol.ImageTile.prototype.getImage = function(opt_context) {
var key = ol.getUid(opt_context); var key = ol.getUid(opt_context);
if (key in this.imageByContext_) { if (key in this.imageByContext_) {
return this.imageByContext_[key]; return this.imageByContext_[key];
} else if (ol.object.isEmpty(this.imageByContext_)) { } else if (ol.obj.isEmpty(this.imageByContext_)) {
image = this.image_; image = this.image_;
} else { } else {
image = /** @type {Image} */ (this.image_.cloneNode(false)); image = /** @type {Image} */ (this.image_.cloneNode(false));

View File

@@ -1,6 +1,6 @@
// FIXME draw drag box // FIXME draw drag box
goog.provide('ol.DragBoxEvent');
goog.provide('ol.interaction.DragBox'); goog.provide('ol.interaction.DragBox');
goog.provide('ol.DragBoxEvent');
goog.require('ol.events.Event'); goog.require('ol.events.Event');
goog.require('ol'); goog.require('ol');

View File

@@ -6,7 +6,6 @@ goog.require('ol.events.Event');
goog.require('ol.events.EventType'); goog.require('ol.events.EventType');
goog.require('ol'); goog.require('ol');
goog.require('ol.Collection'); goog.require('ol.Collection');
goog.require('ol.CollectionEventType');
goog.require('ol.Feature'); goog.require('ol.Feature');
goog.require('ol.MapBrowserEvent.EventType'); goog.require('ol.MapBrowserEvent.EventType');
goog.require('ol.MapBrowserPointerEvent'); goog.require('ol.MapBrowserPointerEvent');
@@ -232,9 +231,9 @@ ol.interaction.Modify = function(options) {
this.features_ = options.features; this.features_ = options.features;
this.features_.forEach(this.addFeature_, this); this.features_.forEach(this.addFeature_, this);
ol.events.listen(this.features_, ol.CollectionEventType.ADD, ol.events.listen(this.features_, ol.Collection.EventType.ADD,
this.handleFeatureAdd_, this); this.handleFeatureAdd_, this);
ol.events.listen(this.features_, ol.CollectionEventType.REMOVE, ol.events.listen(this.features_, ol.Collection.EventType.REMOVE,
this.handleFeatureRemove_, this); this.handleFeatureRemove_, this);
/** /**
@@ -327,7 +326,7 @@ ol.interaction.Modify.prototype.setMap = function(map) {
/** /**
* @param {ol.CollectionEvent} evt Event. * @param {ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Modify.prototype.handleFeatureAdd_ = function(evt) { ol.interaction.Modify.prototype.handleFeatureAdd_ = function(evt) {
@@ -349,7 +348,7 @@ ol.interaction.Modify.prototype.handleFeatureChange_ = function(evt) {
/** /**
* @param {ol.CollectionEvent} evt Event. * @param {ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Modify.prototype.handleFeatureRemove_ = function(evt) { ol.interaction.Modify.prototype.handleFeatureRemove_ = function(evt) {

View File

@@ -4,7 +4,7 @@ goog.require('ol');
goog.require('ol.MapBrowserEvent.EventType'); goog.require('ol.MapBrowserEvent.EventType');
goog.require('ol.MapBrowserPointerEvent'); goog.require('ol.MapBrowserPointerEvent');
goog.require('ol.interaction.Interaction'); goog.require('ol.interaction.Interaction');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -131,7 +131,7 @@ ol.interaction.Pointer.prototype.updateTrackedPointers_ = function(mapBrowserEve
// update only when there was a pointerdown event for this pointer // update only when there was a pointerdown event for this pointer
this.trackedPointers_[event.pointerId] = event; this.trackedPointers_[event.pointerId] = event;
} }
this.targetPointers = ol.object.getValues(this.trackedPointers_); this.targetPointers = ol.obj.getValues(this.trackedPointers_);
} }
}; };

View File

@@ -3,7 +3,7 @@ goog.provide('ol.interaction.SelectEvent');
goog.provide('ol.interaction.SelectEventType'); goog.provide('ol.interaction.SelectEventType');
goog.require('ol.functions'); goog.require('ol.functions');
goog.require('ol.CollectionEventType'); goog.require('ol.Collection');
goog.require('ol.Feature'); goog.require('ol.Feature');
goog.require('ol.array'); goog.require('ol.array');
goog.require('ol.events'); goog.require('ol.events');
@@ -12,7 +12,7 @@ goog.require('ol.events.condition');
goog.require('ol.geom.GeometryType'); goog.require('ol.geom.GeometryType');
goog.require('ol.interaction.Interaction'); goog.require('ol.interaction.Interaction');
goog.require('ol.layer.Vector'); goog.require('ol.layer.Vector');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.source.Vector'); goog.require('ol.source.Vector');
@@ -185,9 +185,9 @@ ol.interaction.Select = function(opt_options) {
this.featureLayerAssociation_ = {}; this.featureLayerAssociation_ = {};
var features = this.featureOverlay_.getSource().getFeaturesCollection(); var features = this.featureOverlay_.getSource().getFeaturesCollection();
ol.events.listen(features, ol.CollectionEventType.ADD, ol.events.listen(features, ol.Collection.EventType.ADD,
this.addFeature_, this); this.addFeature_, this);
ol.events.listen(features, ol.CollectionEventType.REMOVE, ol.events.listen(features, ol.Collection.EventType.REMOVE,
this.removeFeature_, this); this.removeFeature_, this);
}; };
@@ -256,7 +256,7 @@ ol.interaction.Select.handleEvent = function(mapBrowserEvent) {
// Replace the currently selected feature(s) with the feature(s) at the // Replace the currently selected feature(s) with the feature(s) at the
// pixel, or clear the selected feature(s) if there is no feature at // pixel, or clear the selected feature(s) if there is no feature at
// the pixel. // the pixel.
ol.object.clear(this.featureLayerAssociation_); ol.obj.clear(this.featureLayerAssociation_);
map.forEachFeatureAtPixel(mapBrowserEvent.pixel, map.forEachFeatureAtPixel(mapBrowserEvent.pixel,
/** /**
* @param {ol.Feature|ol.render.Feature} feature Feature. * @param {ol.Feature|ol.render.Feature} feature Feature.
@@ -355,7 +355,7 @@ ol.interaction.Select.getDefaultStyleFunction = function() {
/** /**
* @param {ol.CollectionEvent} evt Event. * @param {ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Select.prototype.addFeature_ = function(evt) { ol.interaction.Select.prototype.addFeature_ = function(evt) {
@@ -367,7 +367,7 @@ ol.interaction.Select.prototype.addFeature_ = function(evt) {
/** /**
* @param {ol.CollectionEvent} evt Event. * @param {ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Select.prototype.removeFeature_ = function(evt) { ol.interaction.Select.prototype.removeFeature_ = function(evt) {

View File

@@ -3,8 +3,6 @@ goog.provide('ol.interaction.SnapProperty');
goog.require('ol'); goog.require('ol');
goog.require('ol.Collection'); goog.require('ol.Collection');
goog.require('ol.CollectionEvent');
goog.require('ol.CollectionEventType');
goog.require('ol.Feature'); goog.require('ol.Feature');
goog.require('ol.Object'); goog.require('ol.Object');
goog.require('ol.Observable'); goog.require('ol.Observable');
@@ -15,7 +13,7 @@ goog.require('ol.extent');
goog.require('ol.geom.Geometry'); goog.require('ol.geom.Geometry');
goog.require('ol.interaction.Pointer'); goog.require('ol.interaction.Pointer');
goog.require('ol.functions'); goog.require('ol.functions');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.source.Vector'); goog.require('ol.source.Vector');
goog.require('ol.source.VectorEvent'); goog.require('ol.source.VectorEvent');
goog.require('ol.source.VectorEventType'); goog.require('ol.source.VectorEventType');
@@ -232,14 +230,14 @@ ol.interaction.Snap.prototype.getFeatures_ = function() {
/** /**
* @param {ol.source.VectorEvent|ol.CollectionEvent} evt Event. * @param {ol.source.VectorEvent|ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Snap.prototype.handleFeatureAdd_ = function(evt) { ol.interaction.Snap.prototype.handleFeatureAdd_ = function(evt) {
var feature; var feature;
if (evt instanceof ol.source.VectorEvent) { if (evt instanceof ol.source.VectorEvent) {
feature = evt.feature; feature = evt.feature;
} else if (evt instanceof ol.CollectionEvent) { } else if (evt instanceof ol.Collection.Event) {
feature = evt.element; feature = evt.element;
} }
this.addFeature(/** @type {ol.Feature} */ (feature)); this.addFeature(/** @type {ol.Feature} */ (feature));
@@ -247,14 +245,14 @@ ol.interaction.Snap.prototype.handleFeatureAdd_ = function(evt) {
/** /**
* @param {ol.source.VectorEvent|ol.CollectionEvent} evt Event. * @param {ol.source.VectorEvent|ol.Collection.Event} evt Event.
* @private * @private
*/ */
ol.interaction.Snap.prototype.handleFeatureRemove_ = function(evt) { ol.interaction.Snap.prototype.handleFeatureRemove_ = function(evt) {
var feature; var feature;
if (evt instanceof ol.source.VectorEvent) { if (evt instanceof ol.source.VectorEvent) {
feature = evt.feature; feature = evt.feature;
} else if (evt instanceof ol.CollectionEvent) { } else if (evt instanceof ol.Collection.Event) {
feature = evt.element; feature = evt.element;
} }
this.removeFeature(/** @type {ol.Feature} */ (feature)); this.removeFeature(/** @type {ol.Feature} */ (feature));
@@ -342,9 +340,9 @@ ol.interaction.Snap.prototype.setMap = function(map) {
if (map) { if (map) {
if (this.features_) { if (this.features_) {
keys.push( keys.push(
ol.events.listen(this.features_, ol.CollectionEventType.ADD, ol.events.listen(this.features_, ol.Collection.EventType.ADD,
this.handleFeatureAdd_, this), this.handleFeatureAdd_, this),
ol.events.listen(this.features_, ol.CollectionEventType.REMOVE, ol.events.listen(this.features_, ol.Collection.EventType.REMOVE,
this.handleFeatureRemove_, this) this.handleFeatureRemove_, this)
); );
} else if (this.source_) { } else if (this.source_) {
@@ -607,7 +605,7 @@ ol.interaction.Snap.handleEvent_ = function(evt) {
* @private * @private
*/ */
ol.interaction.Snap.handleUpEvent_ = function(evt) { ol.interaction.Snap.handleUpEvent_ = function(evt) {
var featuresToUpdate = ol.object.getValues(this.pendingFeatures_); var featuresToUpdate = ol.obj.getValues(this.pendingFeatures_);
if (featuresToUpdate.length) { if (featuresToUpdate.length) {
featuresToUpdate.forEach(this.updateFeature_, this); featuresToUpdate.forEach(this.updateFeature_, this);
this.pendingFeatures_ = {}; this.pendingFeatures_ = {};

View File

@@ -4,7 +4,7 @@ goog.provide('ol.layer.LayerProperty');
goog.require('ol'); goog.require('ol');
goog.require('ol.Object'); goog.require('ol.Object');
goog.require('ol.math'); goog.require('ol.math');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.source.State'); goog.require('ol.source.State');
@@ -42,7 +42,7 @@ ol.layer.Base = function(options) {
/** /**
* @type {Object.<string, *>} * @type {Object.<string, *>}
*/ */
var properties = ol.object.assign({}, options); var properties = ol.obj.assign({}, options);
properties[ol.layer.LayerProperty.OPACITY] = properties[ol.layer.LayerProperty.OPACITY] =
options.opacity !== undefined ? options.opacity : 1; options.opacity !== undefined ? options.opacity : 1;
properties[ol.layer.LayerProperty.VISIBLE] = properties[ol.layer.LayerProperty.VISIBLE] =

View File

@@ -1,15 +1,13 @@
goog.provide('ol.layer.Group'); goog.provide('ol.layer.Group');
goog.require('ol.Collection'); goog.require('ol.Collection');
goog.require('ol.CollectionEvent');
goog.require('ol.CollectionEventType');
goog.require('ol.Object'); goog.require('ol.Object');
goog.require('ol.ObjectEventType'); goog.require('ol.ObjectEventType');
goog.require('ol.events'); goog.require('ol.events');
goog.require('ol.events.EventType'); goog.require('ol.events.EventType');
goog.require('ol.extent'); goog.require('ol.extent');
goog.require('ol.layer.Base'); goog.require('ol.layer.Base');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.source.State'); goog.require('ol.source.State');
@@ -36,7 +34,7 @@ ol.layer.Group = function(opt_options) {
var options = opt_options || {}; var options = opt_options || {};
var baseOptions = /** @type {olx.layer.GroupOptions} */ var baseOptions = /** @type {olx.layer.GroupOptions} */
(ol.object.assign({}, options)); (ol.obj.assign({}, options));
delete baseOptions.layers; delete baseOptions.layers;
var layers = options.layers; var layers = options.layers;
@@ -97,15 +95,15 @@ ol.layer.Group.prototype.handleLayersChanged_ = function(event) {
var layers = this.getLayers(); var layers = this.getLayers();
this.layersListenerKeys_.push( this.layersListenerKeys_.push(
ol.events.listen(layers, ol.CollectionEventType.ADD, ol.events.listen(layers, ol.Collection.EventType.ADD,
this.handleLayersAdd_, this), this.handleLayersAdd_, this),
ol.events.listen(layers, ol.CollectionEventType.REMOVE, ol.events.listen(layers, ol.Collection.EventType.REMOVE,
this.handleLayersRemove_, this)); this.handleLayersRemove_, this));
for (var id in this.listenerKeys_) { for (var id in this.listenerKeys_) {
this.listenerKeys_[id].forEach(ol.events.unlistenByKey); this.listenerKeys_[id].forEach(ol.events.unlistenByKey);
} }
ol.object.clear(this.listenerKeys_); ol.obj.clear(this.listenerKeys_);
var layersArray = layers.getArray(); var layersArray = layers.getArray();
var i, ii, layer; var i, ii, layer;
@@ -124,7 +122,7 @@ ol.layer.Group.prototype.handleLayersChanged_ = function(event) {
/** /**
* @param {ol.CollectionEvent} collectionEvent Collection event. * @param {ol.Collection.Event} collectionEvent Collection event.
* @private * @private
*/ */
ol.layer.Group.prototype.handleLayersAdd_ = function(collectionEvent) { ol.layer.Group.prototype.handleLayersAdd_ = function(collectionEvent) {
@@ -143,7 +141,7 @@ ol.layer.Group.prototype.handleLayersAdd_ = function(collectionEvent) {
/** /**
* @param {ol.CollectionEvent} collectionEvent Collection event. * @param {ol.Collection.Event} collectionEvent Collection event.
* @private * @private
*/ */
ol.layer.Group.prototype.handleLayersRemove_ = function(collectionEvent) { ol.layer.Group.prototype.handleLayersRemove_ = function(collectionEvent) {

View File

@@ -6,7 +6,7 @@ goog.require('ol.Object');
goog.require('ol.dom'); goog.require('ol.dom');
goog.require('ol.layer.Vector'); goog.require('ol.layer.Vector');
goog.require('ol.math'); goog.require('ol.math');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.render.EventType'); goog.require('ol.render.EventType');
goog.require('ol.style.Icon'); goog.require('ol.style.Icon');
goog.require('ol.style.Style'); goog.require('ol.style.Style');
@@ -38,7 +38,7 @@ ol.layer.HeatmapLayerProperty = {
ol.layer.Heatmap = function(opt_options) { ol.layer.Heatmap = function(opt_options) {
var options = opt_options ? opt_options : {}; var options = opt_options ? opt_options : {};
var baseOptions = ol.object.assign({}, options); var baseOptions = ol.obj.assign({}, options);
delete baseOptions.gradient; delete baseOptions.gradient;
delete baseOptions.radius; delete baseOptions.radius;

View File

@@ -6,7 +6,7 @@ goog.require('ol');
goog.require('ol.Object'); goog.require('ol.Object');
goog.require('ol.layer.Base'); goog.require('ol.layer.Base');
goog.require('ol.layer.LayerProperty'); goog.require('ol.layer.LayerProperty');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.render.EventType'); goog.require('ol.render.EventType');
goog.require('ol.source.State'); goog.require('ol.source.State');
@@ -34,7 +34,7 @@ goog.require('ol.source.State');
*/ */
ol.layer.Layer = function(options) { ol.layer.Layer = function(options) {
var baseOptions = ol.object.assign({}, options); var baseOptions = ol.obj.assign({}, options);
delete baseOptions.source; delete baseOptions.source;
ol.layer.Base.call(this, /** @type {olx.layer.BaseOptions} */ (baseOptions)); ol.layer.Base.call(this, /** @type {olx.layer.BaseOptions} */ (baseOptions));

View File

@@ -2,7 +2,7 @@ goog.provide('ol.layer.Tile');
goog.require('ol'); goog.require('ol');
goog.require('ol.layer.Layer'); goog.require('ol.layer.Layer');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -31,7 +31,7 @@ ol.layer.TileProperty = {
ol.layer.Tile = function(opt_options) { ol.layer.Tile = function(opt_options) {
var options = opt_options ? opt_options : {}; var options = opt_options ? opt_options : {};
var baseOptions = ol.object.assign({}, options); var baseOptions = ol.obj.assign({}, options);
delete baseOptions.preload; delete baseOptions.preload;
delete baseOptions.useInterimTilesOnError; delete baseOptions.useInterimTilesOnError;

View File

@@ -2,7 +2,7 @@ goog.provide('ol.layer.Vector');
goog.require('ol'); goog.require('ol');
goog.require('ol.layer.Layer'); goog.require('ol.layer.Layer');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.style.Style'); goog.require('ol.style.Style');
@@ -37,7 +37,7 @@ ol.layer.Vector = function(opt_options) {
typeof options.renderOrder === 'function', typeof options.renderOrder === 'function',
'renderOrder must be a comparator function'); 'renderOrder must be a comparator function');
var baseOptions = ol.object.assign({}, options); var baseOptions = ol.obj.assign({}, options);
delete baseOptions.style; delete baseOptions.style;
delete baseOptions.renderBuffer; delete baseOptions.renderBuffer;

View File

@@ -1,7 +1,7 @@
goog.provide('ol.layer.VectorTile'); goog.provide('ol.layer.VectorTile');
goog.require('ol.layer.Vector'); goog.require('ol.layer.Vector');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -48,7 +48,7 @@ ol.layer.VectorTileRenderType = {
ol.layer.VectorTile = function(opt_options) { ol.layer.VectorTile = function(opt_options) {
var options = opt_options ? opt_options : {}; var options = opt_options ? opt_options : {};
var baseOptions = ol.object.assign({}, options); var baseOptions = ol.obj.assign({}, options);
delete baseOptions.preload; delete baseOptions.preload;
delete baseOptions.useInterimTilesOnError; delete baseOptions.useInterimTilesOnError;

View File

@@ -7,7 +7,6 @@ goog.provide('ol.MapProperty');
goog.require('goog.async.nextTick'); goog.require('goog.async.nextTick');
goog.require('ol.Collection'); goog.require('ol.Collection');
goog.require('ol.CollectionEventType');
goog.require('ol.MapBrowserEvent'); goog.require('ol.MapBrowserEvent');
goog.require('ol.MapBrowserEvent.EventType'); goog.require('ol.MapBrowserEvent.EventType');
goog.require('ol.MapBrowserEventHandler'); goog.require('ol.MapBrowserEventHandler');
@@ -31,7 +30,7 @@ goog.require('ol.has');
goog.require('ol.interaction'); goog.require('ol.interaction');
goog.require('ol.layer.Group'); goog.require('ol.layer.Group');
goog.require('ol.transform'); goog.require('ol.transform');
goog.require('ol.object'); goog.require('ol.obj');
goog.require('ol.proj'); goog.require('ol.proj');
goog.require('ol.proj.common'); goog.require('ol.proj.common');
goog.require('ol.renderer.Map'); goog.require('ol.renderer.Map');
@@ -404,17 +403,17 @@ ol.Map = function(options) {
control.setMap(this); control.setMap(this);
}, this); }, this);
ol.events.listen(this.controls_, ol.CollectionEventType.ADD, ol.events.listen(this.controls_, ol.Collection.EventType.ADD,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
event.element.setMap(this); event.element.setMap(this);
}, this); }, this);
ol.events.listen(this.controls_, ol.CollectionEventType.REMOVE, ol.events.listen(this.controls_, ol.Collection.EventType.REMOVE,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
event.element.setMap(null); event.element.setMap(null);
@@ -429,17 +428,17 @@ ol.Map = function(options) {
interaction.setMap(this); interaction.setMap(this);
}, this); }, this);
ol.events.listen(this.interactions_, ol.CollectionEventType.ADD, ol.events.listen(this.interactions_, ol.Collection.EventType.ADD,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
event.element.setMap(this); event.element.setMap(this);
}, this); }, this);
ol.events.listen(this.interactions_, ol.CollectionEventType.REMOVE, ol.events.listen(this.interactions_, ol.Collection.EventType.REMOVE,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
event.element.setMap(null); event.element.setMap(null);
@@ -447,17 +446,17 @@ ol.Map = function(options) {
this.overlays_.forEach(this.addOverlayInternal_, this); this.overlays_.forEach(this.addOverlayInternal_, this);
ol.events.listen(this.overlays_, ol.CollectionEventType.ADD, ol.events.listen(this.overlays_, ol.Collection.EventType.ADD,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
this.addOverlayInternal_(/** @type {ol.Overlay} */ (event.element)); this.addOverlayInternal_(/** @type {ol.Overlay} */ (event.element));
}, this); }, this);
ol.events.listen(this.overlays_, ol.CollectionEventType.REMOVE, ol.events.listen(this.overlays_, ol.Collection.EventType.REMOVE,
/** /**
* @param {ol.CollectionEvent} event Collection event. * @param {ol.Collection.Event} event Collection event.
*/ */
function(event) { function(event) {
var id = event.element.getId(); var id = event.element.getId();
@@ -1259,7 +1258,7 @@ ol.Map.prototype.renderFrame_ = function(time) {
index: this.frameIndex_++, index: this.frameIndex_++,
layerStates: layerStates, layerStates: layerStates,
layerStatesArray: layerStatesArray, layerStatesArray: layerStatesArray,
logos: ol.object.assign({}, this.logos_), logos: ol.obj.assign({}, this.logos_),
pixelRatio: this.pixelRatio_, pixelRatio: this.pixelRatio_,
pixelToCoordinateTransform: this.pixelToCoordinateTransform_, pixelToCoordinateTransform: this.pixelToCoordinateTransform_,
postRenderFunctions: [], postRenderFunctions: [],

View File

@@ -1,4 +1,4 @@
goog.provide('ol.object'); goog.provide('ol.obj');
/** /**
@@ -10,7 +10,7 @@ goog.provide('ol.object');
* @param {...Object} var_sources The source object(s). * @param {...Object} var_sources The source object(s).
* @return {!Object} The modified target object. * @return {!Object} The modified target object.
*/ */
ol.object.assign = (typeof Object.assign === 'function') ? Object.assign : function(target, var_sources) { ol.obj.assign = (typeof Object.assign === 'function') ? Object.assign : function(target, var_sources) {
if (target === undefined || target === null) { if (target === undefined || target === null) {
throw new TypeError('Cannot convert undefined or null to object'); throw new TypeError('Cannot convert undefined or null to object');
} }
@@ -34,7 +34,7 @@ ol.object.assign = (typeof Object.assign === 'function') ? Object.assign : funct
* Removes all properties from an object. * Removes all properties from an object.
* @param {Object} object The object to clear. * @param {Object} object The object to clear.
*/ */
ol.object.clear = function(object) { ol.obj.clear = function(object) {
for (var property in object) { for (var property in object) {
delete object[property]; delete object[property];
} }
@@ -47,7 +47,7 @@ ol.object.clear = function(object) {
* @return {!Array<V>} The property values. * @return {!Array<V>} The property values.
* @template K,V * @template K,V
*/ */
ol.object.getValues = function(object) { ol.obj.getValues = function(object) {
var values = []; var values = [];
for (var property in object) { for (var property in object) {
values.push(object[property]); values.push(object[property]);
@@ -61,7 +61,7 @@ ol.object.getValues = function(object) {
* @param {Object} object The object to check. * @param {Object} object The object to check.
* @return {boolean} The object is empty. * @return {boolean} The object is empty.
*/ */
ol.object.isEmpty = function(object) { ol.obj.isEmpty = function(object) {
var property; var property;
for (property in object) { for (property in object) {
return false; return false;

View File

@@ -5,7 +5,7 @@ goog.provide('ol.ObjectEventType');
goog.require('ol.Observable'); goog.require('ol.Observable');
goog.require('ol.events'); goog.require('ol.events');
goog.require('ol.events.Event'); goog.require('ol.events.Event');
goog.require('ol.object'); goog.require('ol.obj');
/** /**
@@ -170,7 +170,7 @@ ol.Object.prototype.getKeys = function() {
* @api stable * @api stable
*/ */
ol.Object.prototype.getProperties = function() { ol.Object.prototype.getProperties = function() {
return ol.object.assign({}, this.values_); return ol.obj.assign({}, this.values_);
}; };

Some files were not shown because too many files have changed in this diff Show More