Abstract class for for v1.0.0 and v1.1.0 protocol.
OpenLayers. | Abstract class for for v1.0.0 and v1.1.0 protocol. |
Properties | |
version | {String} WFS version number. |
srsName | {String} Name of spatial reference system. |
featureType | {String} Local feature typeName. |
featureNS | {String} Feature namespace. |
geometryName | {String} Name of the geometry attribute for features. |
schema | {String} Optional schema location that will be included in the schemaLocation attribute value. |
featurePrefix | {String} Namespace alias for feature type. |
formatOptions | {Object} Optional options for the format. |
Constructor | |
OpenLayers. | A class for giving layers WFS protocol. |
Functions | |
destroy | Clean up the protocol. |
createCallback | Returns a function that applies the given public method with resp and options arguments. |
read | Construct a request for reading new features. |
handleRead | Deal with response from the read request. |
parseFeatures | Read HTTP response body and return features |
commit | Given a list of feature, assemble a batch request for update, create, and delete transactions. |
handleCommit | Called when the commit request returns. |
filterDelete | Send a request that deletes all features by their filter. |
abort | Abort an ongoing request, the response object passed to this method must come from this protocol (as a result of a read, or commit operation). |
{String} Optional schema location that will be included in the schemaLocation attribute value. Note that the feature type schema is required for a strict XML validator (on transactions with an insert for example), but is not required by the WFS specification (since the server is supposed to know about feature type schemas).
A class for giving layers WFS protocol.
options | {Object} Optional object whose properties will be set on the instance. |
url | {String} URL to send requests to (required). |
featureType | {String} Local (without prefix) feature typeName (required). |
featureNS | {String} Feature namespace (required, but can be autodetected for reading if featurePrefix is provided and identical to the prefix in the server response). |
featurePrefix | {String} Feature namespace alias (optional - only used for writing if featureNS is provided). Default is ‘feature’. |
geometryName | {String} Name of geometry attribute. Default is ‘the_geom’. |
createCallback: function( method, response, options )
Returns a function that applies the given public method with resp and options arguments.
method | {Function} The method to be applied by the callback. |
response | {OpenLayers.Protocol.Response} The protocol response object. |
options | {Object} Options sent to the protocol method (read, create, update, or delete). |
handleRead: function( response, options )
Deal with response from the read request.
response | {OpenLayers.Protocol.Response} The response object to pass to the user callback. |
options | {Object} The user options passed to the read call. |
parseFeatures: function( request )
Read HTTP response body and return features
request | {XMLHttpRequest} The request object |
{Array({OpenLayers.Feature.Vector})} or {OpenLayers.Feature.Vector} Array of features or a single feature.
commit: function( features, options )
Given a list of feature, assemble a batch request for update, create, and delete transactions. A commit call on the prototype amounts to writing a WFS transaction - so the write method on the format is used.
features | {Array(OpenLayers.Feature.Vector} |
{OpenLayers.Protocol.Response} A response object with a features property containing any insertIds and a priv property referencing the XMLHttpRequest object.
handleCommit: function( response, options )
Called when the commit request returns.
response | {OpenLayers.Protocol.Response} The response object to pass to the user callback. |
options | {Object} The user options passed to the commit call. |
abort: function( response )
Abort an ongoing request, the response object passed to this method must come from this protocol (as a result of a read, or commit operation).
response | {OpenLayers.Protocol.Response} |
Clean up the protocol.
destroy: function()
Returns a function that applies the given public method with resp and options arguments.
createCallback: function( method, response, options )
Construct a request for reading new features.
read: function( options )
Deal with response from the read request.
handleRead: function( response, options )
Read HTTP response body and return features
parseFeatures: function( request )
Given a list of feature, assemble a batch request for update, create, and delete transactions.
commit: function( features, options )
Called when the commit request returns.
handleCommit: function( response, options )
Send a request that deletes all features by their filter.
filterDelete: function( filter, options )
Abort an ongoing request, the response object passed to this method must come from this protocol (as a result of a read, or commit operation).
abort: function( response )