Refactor out names into namespace prefixes for overridability (and to make

the  code slightly less verbose).


git-svn-id: http://svn.openlayers.org/trunk/openlayers@6036 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
crschmidt
2008-02-07 21:54:33 +00:00
parent 61f124f214
commit 9075aa804c

View File

@@ -22,6 +22,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
*/
wfsns: "http://www.opengis.net/wfs",
ogcns: "http://www.opengis.net/ogc",
/*
* Constructor: OpenLayers.Format.WFS
* Create a WFS-T formatter. This requires a layer: that layer should
@@ -58,7 +60,7 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
*/
write: function(features) {
var transaction = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Transaction');
var transaction = this.createElementNS(this.wfsns, 'wfs:Transaction');
transaction.setAttribute("version","1.0.0");
transaction.setAttribute("service","WFS");
for (var i=0; i < features.length; i++) {
@@ -128,20 +130,20 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
updateNode.setAttribute("typeName", this.layerName);
var propertyNode = this.createElementNS(this.wfsns, 'wfs:Property');
var nameNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Name');
var nameNode = this.createElementNS(this.wfsns, 'wfs:Name');
var txtNode = document.createTextNode(this.geometryName);
nameNode.appendChild(txtNode);
propertyNode.appendChild(nameNode);
var valueNode = this.createElementNS('http://www.opengis.net/wfs', 'wfs:Value');
var valueNode = this.createElementNS(this.wfsns, 'wfs:Value');
valueNode.appendChild(this.buildGeometryNode(feature.geometry));
propertyNode.appendChild(valueNode);
updateNode.appendChild(propertyNode);
var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter');
var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId');
filterIdNode.setAttribute("fid", feature.fid);
filterNode.appendChild(filterIdNode);
updateNode.appendChild(filterNode);
@@ -164,8 +166,8 @@ OpenLayers.Format.WFS = OpenLayers.Class(OpenLayers.Format.GML, {
var deleteNode = this.createElementNS(this.featureNS, 'wfs:Delete');
deleteNode.setAttribute("typeName", this.layerName);
var filterNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:Filter');
var filterIdNode = this.createElementNS('http://www.opengis.net/ogc', 'ogc:FeatureId');
var filterNode = this.createElementNS(this.ogcns, 'ogc:Filter');
var filterIdNode = this.createElementNS(this.ogcns, 'ogc:FeatureId');
filterIdNode.setAttribute("fid", feature.fid);
filterNode.appendChild(filterIdNode);
deleteNode.appendChild(filterNode);