blob: a6aa6742571401ed33a8ea0c7edc08b7c58b0a6e [file] [log] [blame]
dojo.provide("dojo.data.old.ResultSet");
dojo.require("dojo.lang.assert");
dojo.require("dojo.collections.Collections");
dojo.data.old.ResultSet=function(_1,_2){
dojo.lang.assertType(_1,dojo.data.old.provider.Base,{optional:true});
dojo.lang.assertType(_2,Array,{optional:true});
dojo.data.old.Observable.call(this);
this._dataProvider=_1;
this._arrayOfItems=[];
if(_2){
this._arrayOfItems=_2;
}
};
dojo.inherits(dojo.data.old.ResultSet,dojo.data.old.Observable);
dojo.data.old.ResultSet.prototype.toString=function(){
var _3=this._arrayOfItems.join(", ");
return _3;
};
dojo.data.old.ResultSet.prototype.toArray=function(){
return this._arrayOfItems;
};
dojo.data.old.ResultSet.prototype.getIterator=function(){
return new dojo.collections.Iterator(this._arrayOfItems);
};
dojo.data.old.ResultSet.prototype.getLength=function(){
return this._arrayOfItems.length;
};
dojo.data.old.ResultSet.prototype.getItemAt=function(_4){
return this._arrayOfItems[_4];
};
dojo.data.old.ResultSet.prototype.indexOf=function(_5){
return dojo.lang.indexOf(this._arrayOfItems,_5);
};
dojo.data.old.ResultSet.prototype.contains=function(_6){
return dojo.lang.inArray(this._arrayOfItems,_6);
};
dojo.data.old.ResultSet.prototype.getDataProvider=function(){
return this._dataProvider;
};