def processUserRequest(self, userRequest): if(userRequest==constants.USER_CHOICE_QUIT): self.stop() print("bye") elif(userRequest==constants.USER_CHOICE_DO_NOTHING): pass elif(userRequest==constants.USER_CHOICE_VIEW_MANAGER_STATUS): print(self._clientManager.readStatus()) elif(userRequest==constants.USER_CHOICE_SUBMIT_PARSING_JOB): parsingRequest = self.readParsingInfo() if(parsingRequest.isValid()): self._clientManager.submitParsingRequest(parsingRequest) print("Submit following parsing request:") print(parsingRequest.getDebugString()) else: printInvalidParameterEnteredWarning("parsing request file", "", "parsing request based this file") else: pass
def readParsingInfo(self): parsingRequest = ParsingRequest() parsingRequestFile = readUserChoice(constants.PARSING_REQUEST_FILE, constants.PARSING_REQUEST_FILE_DEFAULT) if(os.path.isfile(parsingRequestFile)): readParsingInfoFromXMLRequestFile(parsingRequestFile, parsingRequest) else: parsingRequest.setValidFlag(False) deniedAction = "parsing request based this file" printInvalidParameterEnteredWarning(constants.PARSING_REQUEST_FILE, parsingRequestFile, deniedAction) return parsingRequest