rem: dump("registering for category stuff\n"); 
context:     registerSelf: function (compMgr, fileSpec, location, type) {        compMgr = compMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar);        var catman = Components.classes["@mozilla.org/categorymanager;1"]            .getService(Components.interfaces.nsICategoryManager);        for (var i = 0; i < componentData.length; i++) {            var comp = componentData[i];            if (!comp.cid)                continue;            dump ("calItemModule: registering " + comp.contractid + "\n");            compMgr.registerFactoryLocation(comp.cid,                                            "",                                            comp.contractid,                                            fileSpec,                                            location,                                            type);            if (comp.category) {                var contractid;                if (comp.service)                    contractid = "service," + comp.contractid;                else                    contractid = comp.contractid;                catman.addCategoryEntry(comp.category, comp.categoryEntry,                                        contractid, true, true);                dump("registering for category stuff\n");            }        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/8c30a1ea89b85a6372f0ff71f1040419c1d2b1d7/calImportExportModule.js/clean/calendar/import-export/calImportExportModule.js