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);
};