Example #1
0
	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
Example #2
0
	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