From 9d9c91bbf718ad070bbcd1da82d9837049bd377a Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 22 Nov 2013 17:11:44 +0100 Subject: [PATCH] Add missing WMSGetFeatureInfo exports --- src/objectliterals.jsdoc | 19 ++++--------------- src/ol/source/imagewmssource.js | 3 ++- src/ol/source/tilewmssource.js | 3 ++- src/ol/source/wmssource.exports | 2 ++ src/ol/source/wmssource.js | 7 +++++++ 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 289a531736..952aeec642 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -630,8 +630,8 @@ * @property {null|string|undefined} crossOrigin crossOrigin setting for image * requests. * @property {ol.Extent|undefined} extent Extent. - * @property {ol.source.WMSGetFeatureInfoOptions|undefined} - * getFeatureInfoOptions Options for GetFeatureInfo. + * @property {ol.source.WMSGetFeatureInfoOptions|undefined} getFeatureInfoOptions + * Options for GetFeatureInfo. * @property {Object.} params WMS request parameters. At least a * `LAYERS` param is required. `STYLES` is `` by default. `VERSION` is * `1.3.0` by default. `WIDTH`, `HEIGHT`, `BBOX` and `CRS` (`SRS` for WMS @@ -692,8 +692,8 @@ * @property {null|string|undefined} crossOrigin crossOrigin setting for image * requests. * @property {ol.Extent|undefined} extent Extent. - * @property {ol.source.WMSGetFeatureInfoOptions|undefined} - * getFeatureInfoOptions Options for GetFeatureInfo. + * @property {ol.source.WMSGetFeatureInfoOptions|undefined} getFeatureInfoOptions + * Options for GetFeatureInfo. * @property {string|undefined} logo Logo. * @property {ol.tilegrid.TileGrid|undefined} tileGrid Tile grid. * @property {number|undefined} maxZoom Maximum zoom. @@ -722,17 +722,6 @@ * @todo stability experimental */ - -/** - * @typedef {Object} ol.source.WMSGetFeatureInfoOptions - * @property {ol.source.WMSGetFeatureInfoMethod} method Method for requesting - * GetFeatureInfo. Default is `ol.source.WMSGetFeatureInfoMethod.IFRAME`. - * @property {Object} params Params for the GetFeatureInfo request. Default is - * `{'INFO_FORMAT': 'text/html'}`. - * @todo stability experimental - */ - - /** * @typedef {Object} ol.source.WMTSOptions * @property {Array.|undefined} attributions Attributions. diff --git a/src/ol/source/imagewmssource.js b/src/ol/source/imagewmssource.js index 788070fe65..4dc4226704 100644 --- a/src/ol/source/imagewmssource.js +++ b/src/ol/source/imagewmssource.js @@ -45,7 +45,8 @@ ol.source.ImageWMS = function(options) { * @type {ol.source.WMSGetFeatureInfoOptions} */ this.getFeatureInfoOptions_ = goog.isDef(options.getFeatureInfoOptions) ? - options.getFeatureInfoOptions : {}; + options.getFeatureInfoOptions : + /** @type {ol.source.WMSGetFeatureInfoOptions} */ ({}); /** * @private diff --git a/src/ol/source/tilewmssource.js b/src/ol/source/tilewmssource.js index 48c2d15876..77cba28dc4 100644 --- a/src/ol/source/tilewmssource.js +++ b/src/ol/source/tilewmssource.js @@ -110,7 +110,8 @@ ol.source.TileWMS = function(options) { * @type {ol.source.WMSGetFeatureInfoOptions} */ this.getFeatureInfoOptions_ = goog.isDef(options.getFeatureInfoOptions) ? - options.getFeatureInfoOptions : {}; + options.getFeatureInfoOptions : + /** @type {ol.source.WMSGetFeatureInfoOptions} */ ({}); }; goog.inherits(ol.source.TileWMS, ol.source.TileImage); diff --git a/src/ol/source/wmssource.exports b/src/ol/source/wmssource.exports index 7e9a24f714..ec75424b4f 100644 --- a/src/ol/source/wmssource.exports +++ b/src/ol/source/wmssource.exports @@ -1 +1,3 @@ @exportSymbol ol.source.WMSGetFeatureInfoMethod +@exportProperty ol.source.WMSGetFeatureInfoMethod.IFRAME +@exportProperty ol.source.WMSGetFeatureInfoMethod.XHR_GET diff --git a/src/ol/source/wmssource.js b/src/ol/source/wmssource.js index dac71c6b10..23eec3dfa2 100644 --- a/src/ol/source/wmssource.js +++ b/src/ol/source/wmssource.js @@ -6,6 +6,13 @@ goog.require('goog.object'); goog.require('goog.uri.utils'); +/** + * @typedef {{method: (ol.source.WMSGetFeatureInfoMethod|undefined), + * params: (Object.|undefined)}} + */ +ol.source.WMSGetFeatureInfoOptions; + + /** * Method to use to get WMS feature info. * @enum {string}