def __getActionInstance(self, name): if name is None or '' == name: return None actionClassObj = createClassInstance(name) if actionClassObj is None: return None return actionClassObj()
def __getFileEditor(self, filename): editorClass = '' filePatterns = Application.getSettings().getFileAssociations().keys() for filePattern in filePatterns: if fnmatch(filename, filePattern): editorClass = Application.getSettings().getFileAssociations()[filePattern] if editorClass is None or '' == editorClass: editorClass = Application.getSettings().getDefaultEditor() if editorClass is None or '' == editorClass: return None editorClsObj = createClassInstance(editorClass) if editorClsObj is None: return None editor = editorClsObj(self) if editor is None: return None return editor