rem: function(/* Object */ keywordParameters){                    this._arrayOfAllItems = []; this._arrayOfTopLevelItems = []; this._loadFinished = false; this._jsonFileUrl = keywordParameters.url; this._jsonData = keywordParameters.data; this._datatypeMap = keywordParameters.typeMap || {}; if(!this._datatypeMap['Date']){    this._datatypeMap['Date'] = { type: Date, deserialize: function(value){ return dojo.date.stamp.fromISOString(value); } }; } this._features = {'dojo.data.api.Read':true, 'dojo.data.api.Identity':true}; this._itemsByIdentity = null; this._storeRefPropName = "_S"; this._itemNumPropName = "_0"; this._rootItemPropName = "_RI"; },{ 
add: getHandler.addCallback(function(data){  self._loadFinished = true; try{ self._getItemsFromLoadedData(data); filter(keywordArgs, self._getItemsArray(keywordArgs.queryOptions)); }catch(e){ errorCallback(e, keywordArgs); }  }); 
context: 	function(/* Object */ keywordParameters){		// 	summary: initializer		// 	keywordParameters: {url: String}		// 	keywordParameters: {data: jsonObject}		// 	keywordParameters: {typeMap: object)		//		The structure of the typeMap object is as follows:		//		{		//			type0: function || object,		//			type1: function || object,		//			...		//			typeN: function || object		//		}		//		Where if it is a function, it is assumed to be an object constructor that takes the 		//		value of _value as the initialization parameters.  If it is an object, then it is assumed		//		to be an object of general form:		//		{		//			type: function, //constructor.		//			deserialize:	function(value) //The function that parses the value and constructs the object defined by type appropriately.		//		}			this._arrayOfAllItems = [];		this._arrayOfTopLevelItems = [];		this._loadFinished = false;		this._jsonFileUrl = keywordParameters.url;		this._jsonData = keywordParameters.data;		this._datatypeMap = keywordParameters.typeMap || {};		if(!this._datatypeMap['Date']){			//If no default mapping for dates, then set this as default.			//We use the dojo.date.stamp here because the ISO format is the 'dojo way'			//of generically representing dates.			this._datatypeMap['Date'] = {											type: Date,											deserialize: function(value){												return dojo.date.stamp.fromISOString(value);											}										};		}		this._features = {'dojo.data.api.Read':true, 'dojo.data.api.Identity':true};		this._itemsByIdentity = null;		this._storeRefPropName = "_S";  // Default name for the store reference to attach to every item.		this._itemNumPropName = "_0"; // Default Item Id for isItem to attach to every item.		this._rootItemPropName = "_RI"; // Default Item Id for isItem to attach to every item.	},{
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/45753104cb1f07334ecc04a904db4f10f2335457/ItemFileReadStore.js/buggy/data/ItemFileReadStore.js