24 #include <xplc/core.h>
26 #include <xplc/factory.h>
29 #include "statichandler.h"
30 #include "moduleloader.h"
33 #include "modulemgr.h"
68 handler->
addObject(XPLC_staticServiceHandler, handler2);
69 singleton->addHandler(handler2);
84 handler->
addObject(XPLC_categoryManager, obj);
90 handler->
addObject(XPLC_moduleLoader, obj);
96 handler->
addObject(XPLC_moduleManagerFactory, obj);
103 handler->
addObject(XPLC_monikers, monikers);
107 singleton->addHandler(handler);
115 ServiceManager::~ServiceManager() {
119 next = handlers->next;
124 if(singleton ==
this)
135 if(node->handler == aHandler)
138 if(node->intercept) {
159 if(node->handler == aHandler)
182 if(node->handler == aHandler)
206 if(node->handler == aHandler) {
223 obj = handler->handler->
getObject(aUuid);
231 handler = handler->next;