Engine::Engine(){
try {
cFactory = CommandFactory::getInstance();
+ mout = MothurOut::getInstance();
}
catch(exception& e) {
- errorOut(e, "Engine", "Engine");
+ mout->errorOut(e, "Engine", "Engine");
exit(1);
}
}
globaldata = GlobalData::getInstance();
globaldata->argv = path;
+
}
/***********************************************************************/
while(quitCommandCalled != 1){
- mothurOutEndLine();
+ mout->mothurOutEndLine();
- input = getCommand();
+ input = getCommand();
+ mout->mothurOutEndLine();
//allow user to omit the () on the quit command
if (input == "quit") { input = "quit()"; }
quitCommandCalled = command->execute();
}else {
- mothurOut("Your input contains errors. Please try again.");
- mothurOutEndLine();
+ mout->mothurOut("Your input contains errors. Please try again.");
+ mout->mothurOutEndLine();
}
}
return 1;
}
catch(exception& e) {
- errorOut(e, "InteractEngine", "getInput");
+ mout->errorOut(e, "InteractEngine", "getInput");
exit(1);
}
}
cout << nextCommand << endl;
}
- mothurOutJustToLog("mothur > " + toString(nextCommand));
+ mout->mothurOutJustToLog("mothur > " + toString(nextCommand));
return nextCommand;
#else
string nextCommand = "";
- mothurOut("mothur > ");
+ mout->mothurOut("mothur > ");
getline(cin, nextCommand);
- mothurOutJustToLog("mothur > " + toString(nextCommand));
+ mout->mothurOutJustToLog("mothur > " + toString(nextCommand));
return nextCommand;
#endif
#else
string nextCommand = "";
- mothurOut("mothur > ");
+ mout->mothurOut("mothur > ");
getline(cin, nextCommand);
- mothurOutJustToLog("mothur > " + toString(nextCommand));
+ mout->mothurOutJustToLog("mothur > " + toString(nextCommand));
return nextCommand;
#endif
- mothurOutEndLine();
+ mout->mothurOutEndLine();
}
catch(exception& e) {
- errorOut(e, "Engine", "getCommand");
+ mout->errorOut(e, "Engine", "getCommand");
exit(1);
}
}
}
catch(exception& e) {
- errorOut(e, "BatchEngine", "BatchEngine");
+ mout->errorOut(e, "BatchEngine", "BatchEngine");
exit(1);
}
}
try {
//check if this is a valid batchfile
if (openedBatch == 1) {
- mothurOut("unable to open batchfile");
- mothurOutEndLine();
+ mout->mothurOut("unable to open batchfile");
+ mout->mothurOutEndLine();
return 1;
}
if (input[0] != '#') {
- mothurOutEndLine();
- mothurOut("mothur > " + input);
- mothurOutEndLine();
+ mout->mothurOutEndLine();
+ mout->mothurOut("mothur > " + input);
+ mout->mothurOutEndLine();
//allow user to omit the () on the quit command
Command* command = cFactory->getCommand(commandName, options);
quitCommandCalled = command->execute();
}else {
- mothurOut("Invalid.");
- mothurOutEndLine();
+ mout->mothurOut("Invalid.");
+ mout->mothurOutEndLine();
}
}
return 1;
}
catch(exception& e) {
- errorOut(e, "BatchEngine", "getInput");
+ mout->errorOut(e, "BatchEngine", "getInput");
exit(1);
}
}
listOfCommands = commandString.substr(1, (commandString.length()-1));
globaldata->argv = path;
-
+
}
catch(exception& e) {
- errorOut(e, "ScriptEngine", "ScriptEngine");
+ mout->errorOut(e, "ScriptEngine", "ScriptEngine");
exit(1);
}
}
if (input == "") { input = "quit()"; }
- mothurOutEndLine();
- mothurOut("mothur > " + input);
- mothurOutEndLine();
+ mout->mothurOutEndLine();
+ mout->mothurOut("mothur > " + input);
+ mout->mothurOutEndLine();
//allow user to omit the () on the quit command
Command* command = cFactory->getCommand(commandName, options);
quitCommandCalled = command->execute();
}else {
- mothurOut("Invalid.");
- mothurOutEndLine();
+ mout->mothurOut("Invalid.");
+ mout->mothurOutEndLine();
}
}
return 1;
}
catch(exception& e) {
- errorOut(e, "ScriptEngine", "getInput");
+ mout->errorOut(e, "ScriptEngine", "getInput");
exit(1);
}
}
return nextcommand;
}
catch(exception& e) {
- errorOut(e, "ScriptEngine", "getNextCommand");
+ mout->errorOut(e, "ScriptEngine", "getNextCommand");
exit(1);
}
}