rem: mUserType: Components.interfaces.calIAttendee.CUTYPE_INDIVIDUAL, get userType() { return this.mUserType; }, set userType(v) { if (this.mImmutable) throw Components.results.NS_ERROR_FAILURE; else this.mUserType = v; } 
add: set icalProperty (icalatt) { if (icalatt.propertyName != "ATTENDEE") throw Components.results.NS_ERROR_INVALID_ARG; this.id = icalatt.stringValue; var promotedProps = { }; for (var i = 0; i < this.icalAttendeePropMap.length; i++) { var prop = this.icalAttendeePropMap[i]; this[prop.cal] = icalatt.getParameter(prop.ics);  promotedProps[prop.ics] = true; }  for (var paramname = icalatt.getFirstParameterName(); paramname; paramname = icalatt.getNextParameterName()) { if (promotedProps[paramname]) continue; this.setProperty(paramname, icalatt.getParameter(paramname)); } }, 
context:     mUserType: Components.interfaces.calIAttendee.CUTYPE_INDIVIDUAL, get userType() { return this.mUserType; }, set userType(v) { if (this.mImmutable) throw Components.results.NS_ERROR_FAILURE; else this.mUserType = v; }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/4cf75d27d9a59bba5e4aa97a89adccc99ae4da8d/calAttendee.js/clean/calendar/base/src/calAttendee.js