Copy NAMESPACE_URIS_ array to the instance
This commit is contained in:
@@ -32,6 +32,7 @@ ol.format.GML = function(opt_options) {
|
|||||||
(goog.isDef(opt_options) ? opt_options : {});
|
(goog.isDef(opt_options) ? opt_options : {});
|
||||||
this.featureType_ = options.featureType;
|
this.featureType_ = options.featureType;
|
||||||
this.featureNS_ = options.featureNS;
|
this.featureNS_ = options.featureNS;
|
||||||
|
this.NAMESPACE_URIS_ = goog.array.clone(ol.format.GML.NAMESPACE_URIS_);
|
||||||
goog.base(this);
|
goog.base(this);
|
||||||
};
|
};
|
||||||
goog.inherits(ol.format.GML, ol.format.XML);
|
goog.inherits(ol.format.GML, ol.format.XML);
|
||||||
@@ -52,12 +53,12 @@ ol.format.GML.NAMESPACE_URIS_ = [
|
|||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.format.GML.prototype.readFeaturesFromNode = function(node) {
|
ol.format.GML.prototype.readFeaturesFromNode = function(node) {
|
||||||
if (goog.array.indexOf(ol.format.GML.NAMESPACE_URIS_,
|
if (goog.array.indexOf(this.NAMESPACE_URIS_,
|
||||||
this.featureNS_) === -1) {
|
this.featureNS_) === -1) {
|
||||||
ol.format.GML.NAMESPACE_URIS_.push(this.featureNS_);
|
this.NAMESPACE_URIS_.push(this.featureNS_);
|
||||||
}
|
}
|
||||||
goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT);
|
goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT);
|
||||||
if (goog.array.indexOf(ol.format.GML.NAMESPACE_URIS_, node.namespaceURI) ==
|
if (goog.array.indexOf(this.NAMESPACE_URIS_, node.namespaceURI) ==
|
||||||
-1) {
|
-1) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user