getValue: function(	/* item */ item, /* attribute-name-string */ attribute, /* value? */ defaultValue){ 
getValue: function(/* item */ item, /* attribute-name-string */ attribute, /* value? */ defaultValue){ 
	getValue: function(	/* item */ item, /* attribute-name-string */ attribute, /* value? */ defaultValue){		this._assertIsItem(item);		if(!this.hasAttribute(item, attribute)){			// read api says: return defaultValue "only if *item* does not have a value for *attribute*." 			// Is this the case here? The attribute doesn't exist, but a defaultValue, sounds reasonable.			if(defaultValue){				return defaultValue;			}			//throw new Error(this._className+".getValue(): an invalid attribute for a given item was passed to the method 'getValue()'.");			throw new dojox.data.QueryReadStore.InvalidAttributeError(this._className+".getValue(): Item does not have the attribute '"+attribute+"'.");		}		return item.i[attribute];	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/23693cd0ff180e6a40e4072b0468a7e81e16dd37/QueryReadStore.js/buggy/data/QueryReadStore.js