def _importClass(self, className): classloader = ZClassLoader() classObj = classloader.loadClass(className) if not (issubclass(classObj, IZCustomLogOutput)): raise ValueError, _extstr( u"logoutput.ClassMustExtendIZCustomLogOutputError" ) % className #$NON-NLS-1$ return classObj
def createContributedWizardPages(self): if self.wizardPageClasses is not None: return self.wizardPageClasses self.wizardPageClasses = [] pageNodes = self._getExtensionNodes(self._getWizardPagesXPath()) classloader = ZClassLoader() for pageNode in pageNodes: className = pageNode.getAttribute(u"class") #$NON-NLS-1$ clazz = classloader.loadClass(className) self.wizardPageClasses.append(clazz) return self.wizardPageClasses
def createContributedWizardPages(self): if self.wizardPageClasses is not None: return self.wizardPageClasses self.wizardPageClasses = [] pageNodes = self._getExtensionNodes(self._getWizardPagesXPath()) classloader = ZClassLoader() for pageNode in pageNodes: className = pageNode.getAttribute(u"class") # $NON-NLS-1$ clazz = classloader.loadClass(className) self.wizardPageClasses.append(clazz) return self.wizardPageClasses
def createServer(self, properties): #@UnusedVariable u"""createServer(dict) -> ZXmlRpcServer Creates and returns an xmlrpc server."""#$NON-NLS-1$ className = properties[IZBlogApiParamConstants.SERVER_CLASSNAME] url = properties[IZBlogApiParamConstants.API_ENDPOINT_URL] username = properties[IZBlogApiParamConstants.API_USERNAME] password = properties[IZBlogApiParamConstants.API_PASSWORD] version = None if properties.has_key(IZBlogApiParamConstants.API_CLIENT_VERSION): version = properties[IZBlogApiParamConstants.API_CLIENT_VERSION] # Load class serverClass = ZClassLoader().loadClass(className) # Create new instance, with url = base data dir. server = serverClass(url, username, password, version) return server #end createServer #end ZXmlRpcServerFactory
def _createServerFactory(self): u"""_createServerFactory() -> IZBlogServerFactory Creates and returns a IZBlogServerFactory instance.""" #$NON-NLS-1$ clazzName = self._getServerFactoryClassname() factoryClazz = ZClassLoader().loadClass(clazzName) return factoryClazz()
def _importClass(self, className): classloader = ZClassLoader() classObj = classloader.loadClass(className) if not (issubclass(classObj, IZCustomLogOutput)): raise ValueError, _extstr(u"logoutput.ClassMustExtendIZCustomLogOutputError") % className #$NON-NLS-1$ return classObj
def _deserializeProvider(self, spellcheckerElem, dictionaryLanguage): providerElem = spellcheckerElem.selectSingleNode(u"ns:provider") #$NON-NLS-1$ providerClassname = providerElem.getText() providerClass = ZClassLoader().loadClass(providerClassname) return providerClass(dictionaryLanguage)
def _createTask(self, backgroundTaskElem): taskClassname = backgroundTaskElem.getAttribute(u"class") #$NON-NLS-1$ taskClass = ZClassLoader().loadClass(taskClassname) task = taskClass() return task