class XMLImporterPlugin(FileImporterPlugin): """XMLImporter: Provide the possibility to import messages from netzob XML message files""" __plugin_name__ = "XMLImporter" __plugin_version__ = "1.0" __plugin_description__ = _("Provide the possibility to import messages from netzob XML message files") __plugin_author__ = "Georges Bossert <*****@*****.**>" __plugin_copyright__ = "Georges Bossert and Frédéric Guihéry" __plugin_license__ = "GPLv3+" FILE_TYPE_DESCRIPTION = "Netzob XML Traces" def __init__(self, netzob): super(XMLImporterPlugin, self).__init__(netzob) self.entryPoints = [] def getEntryPoints(self): return self.entryPoints def canHandleFile(self, filePath): return fnmatch.fnmatch(filePath, "*.xml") def getFileTypeDescription(self): return self.FILE_TYPE_DESCRIPTION def importFile(self, filePathList): self.controller = XMLImporterController(self.getNetzob(), self) self.controller.setSourceFiles(filePathList) self.controller.run()
def importFile(self, filePathList): self.controller = XMLImporterController(self.getNetzob(), self) self.controller.setSourceFiles(filePathList) self.controller.run()