Transformed

This commit is contained in:
Tim Schaub
2017-12-11 16:29:33 -07:00
parent 1cdb6a66f0
commit 7f47883c48
737 changed files with 22216 additions and 21609 deletions
+56 -52
View File
@@ -1,18 +1,18 @@
goog.provide('ol.layer.Group');
goog.require('ol');
goog.require('ol.Collection');
goog.require('ol.CollectionEventType');
goog.require('ol.Object');
goog.require('ol.ObjectEventType');
goog.require('ol.asserts');
goog.require('ol.events');
goog.require('ol.events.EventType');
goog.require('ol.extent');
goog.require('ol.layer.Base');
goog.require('ol.obj');
goog.require('ol.source.State');
/**
* @module ol/layer/Group
*/
import _ol_ from '../index.js';
import _ol_Collection_ from '../Collection.js';
import _ol_CollectionEventType_ from '../CollectionEventType.js';
import _ol_Object_ from '../Object.js';
import _ol_ObjectEventType_ from '../ObjectEventType.js';
import _ol_asserts_ from '../asserts.js';
import _ol_events_ from '../events.js';
import _ol_events_EventType_ from '../events/EventType.js';
import _ol_extent_ from '../extent.js';
import _ol_layer_Base_ from '../layer/Base.js';
import _ol_obj_ from '../obj.js';
import _ol_source_State_ from '../source/State.js';
/**
* @classdesc
@@ -25,16 +25,16 @@ goog.require('ol.source.State');
* @param {olx.layer.GroupOptions=} opt_options Layer options.
* @api
*/
ol.layer.Group = function(opt_options) {
var _ol_layer_Group_ = function(opt_options) {
var options = opt_options || {};
var baseOptions = /** @type {olx.layer.GroupOptions} */
(ol.obj.assign({}, options));
(_ol_obj_.assign({}, options));
delete baseOptions.layers;
var layers = options.layers;
ol.layer.Base.call(this, baseOptions);
_ol_layer_Base_.call(this, baseOptions);
/**
* @private
@@ -48,32 +48,33 @@ ol.layer.Group = function(opt_options) {
*/
this.listenerKeys_ = {};
ol.events.listen(this,
ol.Object.getChangeEventType(ol.layer.Group.Property_.LAYERS),
_ol_events_.listen(this,
_ol_Object_.getChangeEventType(_ol_layer_Group_.Property_.LAYERS),
this.handleLayersChanged_, this);
if (layers) {
if (Array.isArray(layers)) {
layers = new ol.Collection(layers.slice(), {unique: true});
layers = new _ol_Collection_(layers.slice(), {unique: true});
} else {
ol.asserts.assert(layers instanceof ol.Collection,
_ol_asserts_.assert(layers instanceof _ol_Collection_,
43); // Expected `layers` to be an array or an `ol.Collection`
layers = layers;
}
} else {
layers = new ol.Collection(undefined, {unique: true});
layers = new _ol_Collection_(undefined, {unique: true});
}
this.setLayers(layers);
};
ol.inherits(ol.layer.Group, ol.layer.Base);
_ol_.inherits(_ol_layer_Group_, _ol_layer_Base_);
/**
* @private
*/
ol.layer.Group.prototype.handleLayerChange_ = function() {
_ol_layer_Group_.prototype.handleLayerChange_ = function() {
this.changed();
};
@@ -82,30 +83,30 @@ ol.layer.Group.prototype.handleLayerChange_ = function() {
* @param {ol.events.Event} event Event.
* @private
*/
ol.layer.Group.prototype.handleLayersChanged_ = function(event) {
this.layersListenerKeys_.forEach(ol.events.unlistenByKey);
_ol_layer_Group_.prototype.handleLayersChanged_ = function(event) {
this.layersListenerKeys_.forEach(_ol_events_.unlistenByKey);
this.layersListenerKeys_.length = 0;
var layers = this.getLayers();
this.layersListenerKeys_.push(
ol.events.listen(layers, ol.CollectionEventType.ADD,
_ol_events_.listen(layers, _ol_CollectionEventType_.ADD,
this.handleLayersAdd_, this),
ol.events.listen(layers, ol.CollectionEventType.REMOVE,
_ol_events_.listen(layers, _ol_CollectionEventType_.REMOVE,
this.handleLayersRemove_, this));
for (var id in this.listenerKeys_) {
this.listenerKeys_[id].forEach(ol.events.unlistenByKey);
this.listenerKeys_[id].forEach(_ol_events_.unlistenByKey);
}
ol.obj.clear(this.listenerKeys_);
_ol_obj_.clear(this.listenerKeys_);
var layersArray = layers.getArray();
var i, ii, layer;
for (i = 0, ii = layersArray.length; i < ii; i++) {
layer = layersArray[i];
this.listenerKeys_[ol.getUid(layer).toString()] = [
ol.events.listen(layer, ol.ObjectEventType.PROPERTYCHANGE,
this.listenerKeys_[_ol_.getUid(layer).toString()] = [
_ol_events_.listen(layer, _ol_ObjectEventType_.PROPERTYCHANGE,
this.handleLayerChange_, this),
ol.events.listen(layer, ol.events.EventType.CHANGE,
_ol_events_.listen(layer, _ol_events_EventType_.CHANGE,
this.handleLayerChange_, this)
];
}
@@ -118,13 +119,13 @@ ol.layer.Group.prototype.handleLayersChanged_ = function(event) {
* @param {ol.Collection.Event} collectionEvent Collection event.
* @private
*/
ol.layer.Group.prototype.handleLayersAdd_ = function(collectionEvent) {
_ol_layer_Group_.prototype.handleLayersAdd_ = function(collectionEvent) {
var layer = /** @type {ol.layer.Base} */ (collectionEvent.element);
var key = ol.getUid(layer).toString();
var key = _ol_.getUid(layer).toString();
this.listenerKeys_[key] = [
ol.events.listen(layer, ol.ObjectEventType.PROPERTYCHANGE,
_ol_events_.listen(layer, _ol_ObjectEventType_.PROPERTYCHANGE,
this.handleLayerChange_, this),
ol.events.listen(layer, ol.events.EventType.CHANGE,
_ol_events_.listen(layer, _ol_events_EventType_.CHANGE,
this.handleLayerChange_, this)
];
this.changed();
@@ -135,10 +136,10 @@ ol.layer.Group.prototype.handleLayersAdd_ = function(collectionEvent) {
* @param {ol.Collection.Event} collectionEvent Collection event.
* @private
*/
ol.layer.Group.prototype.handleLayersRemove_ = function(collectionEvent) {
_ol_layer_Group_.prototype.handleLayersRemove_ = function(collectionEvent) {
var layer = /** @type {ol.layer.Base} */ (collectionEvent.element);
var key = ol.getUid(layer).toString();
this.listenerKeys_[key].forEach(ol.events.unlistenByKey);
var key = _ol_.getUid(layer).toString();
this.listenerKeys_[key].forEach(_ol_events_.unlistenByKey);
delete this.listenerKeys_[key];
this.changed();
};
@@ -152,9 +153,11 @@ ol.layer.Group.prototype.handleLayersRemove_ = function(collectionEvent) {
* @observable
* @api
*/
ol.layer.Group.prototype.getLayers = function() {
return /** @type {!ol.Collection.<ol.layer.Base>} */ (this.get(
ol.layer.Group.Property_.LAYERS));
_ol_layer_Group_.prototype.getLayers = function() {
return (
/** @type {!ol.Collection.<ol.layer.Base>} */ this.get(
_ol_layer_Group_.Property_.LAYERS)
);
};
@@ -166,15 +169,15 @@ ol.layer.Group.prototype.getLayers = function() {
* @observable
* @api
*/
ol.layer.Group.prototype.setLayers = function(layers) {
this.set(ol.layer.Group.Property_.LAYERS, layers);
_ol_layer_Group_.prototype.setLayers = function(layers) {
this.set(_ol_layer_Group_.Property_.LAYERS, layers);
};
/**
* @inheritDoc
*/
ol.layer.Group.prototype.getLayersArray = function(opt_array) {
_ol_layer_Group_.prototype.getLayersArray = function(opt_array) {
var array = opt_array !== undefined ? opt_array : [];
this.getLayers().forEach(function(layer) {
layer.getLayersArray(array);
@@ -186,7 +189,7 @@ ol.layer.Group.prototype.getLayersArray = function(opt_array) {
/**
* @inheritDoc
*/
ol.layer.Group.prototype.getLayerStatesArray = function(opt_states) {
_ol_layer_Group_.prototype.getLayerStatesArray = function(opt_states) {
var states = opt_states !== undefined ? opt_states : [];
var pos = states.length;
@@ -207,7 +210,7 @@ ol.layer.Group.prototype.getLayerStatesArray = function(opt_states) {
layerState.minResolution, ownLayerState.minResolution);
if (ownLayerState.extent !== undefined) {
if (layerState.extent !== undefined) {
layerState.extent = ol.extent.getIntersection(
layerState.extent = _ol_extent_.getIntersection(
layerState.extent, ownLayerState.extent);
} else {
layerState.extent = ownLayerState.extent;
@@ -222,14 +225,15 @@ ol.layer.Group.prototype.getLayerStatesArray = function(opt_states) {
/**
* @inheritDoc
*/
ol.layer.Group.prototype.getSourceState = function() {
return ol.source.State.READY;
_ol_layer_Group_.prototype.getSourceState = function() {
return _ol_source_State_.READY;
};
/**
* @enum {string}
* @private
*/
ol.layer.Group.Property_ = {
_ol_layer_Group_.Property_ = {
LAYERS: 'layers'
};
export default _ol_layer_Group_;