rem: var propmap = [["mStartDate", "startTime"], ["mEndDate", "endTime"], ["mStampDate", "stampDate"]]; this.mapPropsFromICS(event, propmap); this.mIsAllDay = this.mStartDate.isDate; 
add: this.mapPropsFromICS(event, this.icsEventPropMap); this.mIsAllDay = this.mStartDate && this.mStartDate.isDate; 
context:     set icalString(value) {        if (this.mImmutable)            throw Components.results.NS_ERROR_FAILURE;        var ical = icalFromString(value);        var event = ical.getFirstSubcomponent(Components.interfaces.calIIcalComponent.VEVENT_COMPONENT);        if (!event)            throw Components.results.NS_ERROR_INVALID_ARG;        this.setItemBaseFromICS(event);        var propmap = [["mStartDate", "startTime"],                       ["mEndDate", "endTime"],                       ["mStampDate", "stampDate"]];        this.mapPropsFromICS(event, propmap);        this.mIsAllDay = this.mStartDate.isDate;    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/3b32aa62cbd387b592acf1acd079dc7da33700b1/calEvent.js/clean/calendar/base/src/calEvent.js