rem: set suppressAlarms(aSuppressAlarms) { throw Components.results.NS_ERROR_NOT_IMPLEMENTED; }, 
add: set uri(aURI) {  if (this.mURI) throw Components.results.NS_ERROR_FAILURE;  var id = 0;   var path = aURI.path; var pos = path.indexOf("?id=");  if (pos != -1) { id = parseInt(path.substr(pos+4)); path = path.substr(0, pos); }  var dbService; if (aURI.scheme == "file") { var fileURL = aURI.QueryInterface(Components.interfaces.nsIFileURL); if (!fileURL) throw Components.results.NS_ERROR_NOT_IMPLEMENTED;   dbService = Components.classes[kStorageServiceContractID].getService(kStorageServiceIID); this.mDB = dbService.openDatabase (fileURL.file); this.mDBTwo = dbService.openDatabase (fileURL.file); } else if (aURI.scheme == "moz-profile-calendar") { dbService = Components.classes[kStorageServiceContractID].getService(kStorageServiceIID); if ( "getProfileStorage" in dbService ) {  this.mDB = dbService.getProfileStorage("profile"); this.mDBTwo = dbService.getProfileStorage("profile"); } else {  this.mDB = dbService.openSpecialDatabase("profile"); this.mDBTwo = dbService.openSpecialDatabase("profile"); } }  this.initDB();  this.mCalId = id; this.mURI = aURI; }, 
context:     set suppressAlarms(aSuppressAlarms) { throw Components.results.NS_ERROR_NOT_IMPLEMENTED; },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9421/226ef4b0cbc2fcbf7d3987aba62f24c1cfc41a37/calStorageCalendar.js/clean/calendar/providers/storage/calStorageCalendar.js