rem: if (this.mRecurrenceInfo) icalcomp.addProperty(this.mRecurrenceInfo.icalProperty); 
add: if (this.mRecurrenceInfo) { var ritems = this.mRecurrenceInfo.getRecurrenceItems({}); for (i in ritems) { icalcomp.addProperty(ritems[i].icalProperty); } } 
context:     fillIcalComponentFromBase: function (icalcomp) {        // Make sure that the LMT and ST are updated        var suppressDCE = this.lastModifiedTime;        suppressDCE = this.stampTime;        this.mapPropsToICS(icalcomp, this.icsBasePropMap);        icalcomp.icalClass = this.mPrivacy;        for (var i = 0; i < this.mAttendees.length; i++)            icalcomp.addProperty(this.mAttendees[i].icalProperty);        if (this.mGeneration != 0) {            var genprop = icalProp("X-MOZILLA-GENERATION");            genprop.stringValue = String(this.mGeneration);            icalcomp.addProperty(genprop);        }        if (this.mRecurrenceInfo)            icalcomp.addProperty(this.mRecurrenceInfo.icalProperty);    },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/cdb84a5dc8d90fd15dace803aa24aead2efadadd/calItemBase.js/clean/calendar/base/src/calItemBase.js