function generic_Provider () {} generic_Provider.prototype.selectData = function(data) { if(data instanceof Array) return data; if(_isGEOJSON(data)) return [{"GEOJSON" : data}]; if(data instanceof Object) return [{"JSON" : data}]; }; generic_Provider.prototype.addLimit = function(url) { return url; }; function _isGEOJSON (data) { var dt = new DataTypeConverter(); return (dt.inferDataSubTypeOfValue(data) && dt.inferDataSubTypeOfValue(data).name == DataTypeConverter.SUBTYPES.GEOJSON.name); };