def preProcess(self): """ Processes the command line, creates the plugins """ EDApplication.preProcess(self) EDVerbose.DEBUG("EDApplicationMXv1Characterisation.preProcess") if self.__xsDataInputCharacterisation == None: # Read command line parameters and check if they are ok self.__bProcess = self.readAndProcessCommandLine() if (self.__bProcess) and not (self.__strDatasetFileName is None): # Check if XML data is given as input : if (self.__strDatasetFileName is not None): try: self.__xsDataInputCharacterisation = XSDataInputCharacterisation.parseFile(self.__strDatasetFileName) except: errorMessage = EDMessage.ERROR_CANNOT_READ_FILE_02 % ("EDApplicationMXv1Characterisation.process", self.__strDatasetFileName) EDVerbose.error(errorMessage) raise RuntimeError, errorMessage