//**********************************************************************************************************************
-HelpCommand::HelpCommand(string option) {
-
- validCommands = CommandFactory::getInstance();
-
+HelpCommand::HelpCommand(string option) {
+ validCommands = CommandFactory::getInstance();
}
-
//**********************************************************************************************************************
-
-HelpCommand::~HelpCommand(){}
-
-//**********************************************************************************************************************
-
int HelpCommand::execute(){
- validCommands->printCommands(cout);
- m->mothurOut("For more information about a specific command type 'commandName(help)' i.e. 'read.dist(help)'"); m->mothurOutEndLine();
+ try {
+ validCommands->printCommands(cout);
+ m->mothurOut("For more information about a specific command type 'commandName(help)' i.e. 'read.dist(help)'"); m->mothurOutEndLine();
- 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");
- return 0;
+ 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");
+
+ return 0;
+ }
+ catch(exception& e) {
+ m->errorOut(e, "HelpCommand", "execute");
+ exit(1);
+ }
}
-
//**********************************************************************************************************************/