rem: set startDate(value) { this.modify();      if (this.parentItem == this) { var rec = this.recurrenceInfo; if (rec) { rec.onStartDateChange(value,this.startDate); } }  this.setProperty("DTSTART", value); }, 
add: set endDate(value) { this.deleteProperty("DURATION"); this.setProperty("DTEND", value); return (this.mEndDate = value); } 
context:     set startDate(value) {        this.modify();        // We're about to change the start date of an item which probably        // could break the associated calIRecurrenceInfo. We're calling        // the appropriate method here to adjust the internal structure in        // order to free clients from worrying about such details.        if (this.parentItem == this) {            var rec = this.recurrenceInfo;            if (rec) {                rec.onStartDateChange(value,this.startDate);            }        }        this.setProperty("DTSTART", value);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/06b9dd863b83841a18dce5a3b0a4fb969bd930a0/calEvent.js/clean/calendar/base/src/calEvent.js