rem: aListener.onOperationComplete (this, 
add: aListener.onOperationComplete (this.superCalendar, 
context:     deleteItem: function (aItem, aListener) {        if (this.readOnly)             throw Components.interfaces.calIErrors.CAL_IS_READONLY;        if (aItem.parentItem != aItem) {            aItem.parentItem.recurrenceInfo.removeExceptionFor(aItem.recurrenceId);            return;        }        if (aItem.id == null) {            if (aListener)                aListener.onOperationComplete (this,                                               Components.results.NS_ERROR_FAILURE,                                               aListener.DELETE,                                               null,                                               "ID is null for deleteItem");            return;        }        this.deleteItemById(aItem.id);        if (aListener)            aListener.onOperationComplete (this,                                           Components.results.NS_OK,                                           aListener.DELETE,                                           aItem.id,                                           null);        // notify observers         this.mObservers.notify("onDeleteItem", [aItem]);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/55570678242646ac6b381fe29963ff1a57c74bc4/calStorageCalendar.js/clean/calendar/providers/storage/calStorageCalendar.js