//**********************************************************************************************************************
-HelpCommand::HelpCommand(string option){
-
-
- if (option != "") { mothurOut("There are no valid parameters for the help() command."); mothurOutEndLine(); }
-
- validCommands = new CommandFactory();
+HelpCommand::HelpCommand(string option) {
+ validCommands = CommandFactory::getInstance();
}
-
-//**********************************************************************************************************************
-
-HelpCommand::~HelpCommand(){}
-
//**********************************************************************************************************************
-
int HelpCommand::execute(){
-
- validCommands->printCommands(cout);
- mothurOut("For more information about a specific command type 'commandName(help)' i.e. 'read.dist(help)'"); mothurOutEndLine();
+ try {
+ validCommands->printCommands(cout);
+ m->mothurOut("For more information about a specific command type 'commandName(help)' i.e. 'read.dist(help)'"); m->mothurOutEndLine();
- delete validCommands;
+ m->mothurOutEndLine(); m->mothurOut("For further assistance please refer to the Mothur manual on our wiki at http://www.mothur.org/wiki, or contact Pat Schloss at mothur.bugs@gmail.com.\n");
- mothurOutEndLine(); mothurOut("For further assistance please refer to the Mothur manual on our wiki at http://www.mothur.org/wiki, or contact Pat Schloss at mothur.bugs@gmail.com.\n");
- return 0;
+ return 0;
+ }
+ catch(exception& e) {
+ m->errorOut(e, "HelpCommand", "execute");
+ exit(1);
+ }
}
-
//**********************************************************************************************************************/