X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=errorchecking.cpp;h=d827929fd94290dbfb302d0fe36e76f4982874a0;hb=1c2f1171eee8879de9dbe03a8a9d9093fc6a1f95;hp=ddcfc32b7b2163b5e8477bcc577b0bde52ef013f;hpb=5e7c1cf6a6dd289a90d27c0eef7eb4675b5e17b7;p=mothur.git diff --git a/errorchecking.cpp b/errorchecking.cpp index ddcfc32..d827929 100644 --- a/errorchecking.cpp +++ b/errorchecking.cpp @@ -8,7 +8,6 @@ */ #include "errorchecking.h" -#include /*******************************************************/ @@ -37,9 +36,12 @@ void ErrorCheck::refresh() { cutoff = globaldata->getCutOff(); format = globaldata->getFormat(); method = globaldata->getMethod(); + randomtree = globaldata->getRandomTree(); + sharedfile = globaldata->getSharedFile(); + - string p[] = { +/* string p[] = { "phylip", //0 "column", //1 "list", //2 @@ -65,7 +67,7 @@ void ErrorCheck::refresh() { "summary", //22 "sharedrarefaction", //23 "sharedsummary", //24 - "comparegroups", //25 + "groups", //25 "abund", //26 }; @@ -156,10 +158,8 @@ void ErrorCheck::refresh() { intParams[p[13]] = ipv2; intParams[p[14]] = ipv3; intParams[p[17]] = ipv4; - intParams[p[26]] = ipv5; + intParams[p[26]] = ipv5; */ - randomtree = globaldata->getRandomTree(); - sharedfile = globaldata->getSharedFile(); } /*******************************************************/ @@ -204,15 +204,15 @@ bool ErrorCheck::checkInput(string input) { //is it a valid parameter if (validParameter->isValidParameter(parameter) != true) { return false; } - if(!validCommandParameter(parameter,commandName)) { - cout << "'" << parameter << "' is not a valid parameter for the " << commandName << " command.\n"; - return false; - } - if(!validParameterValue(value, parameter)) { - if(parameter.compare("precision") == 0) - cout << "The precision parameter can only take powers of 10 as a value (e.g. 10,1000,1000, etc.)\n"; - else { - vector bounds = intParams[parameter]; + //if(!validCommandParameter(parameter,commandName)) { + // cout << "'" << parameter << "' is not a valid parameter for the " << commandName << " command.\n"; + // return false; + //} + //if(!validParameterValue(value, parameter)) { + // if(parameter.compare("precision") == 0) + // cout << "The precision parameter can only take powers of 10 as a value (e.g. 10,1000,1000, etc.)\n"; + // else { + /* vector bounds = intParams[parameter]; double a = bounds.at(0); double b = bounds.at(1); double c = bounds.at(2); @@ -244,7 +244,7 @@ bool ErrorCheck::checkInput(string input) { } } return false; - } + } */ if (parameter == "phylip" ) { phylipfile = value; } if (parameter == "column" ) { columnfile = value; } @@ -276,11 +276,11 @@ bool ErrorCheck::checkInput(string input) { splitAtEquals(parameter, value); //is it a valid parameter if (validParameter->isValidParameter(parameter) != true) { return false; } - if(!validCommandParameter(parameter,commandName)) { - cout << "'" << parameter << "' is not a valid parameter for the " << commandName << " command.\n"; - return false; - } - if(!validParameterValue(value, parameter)) { + // if(!validCommandParameter(parameter,commandName)) { + // cout << "'" << parameter << "' is not a valid parameter for the " << commandName << " command.\n"; + // return false; + // } + /* if(!validParameterValue(value, parameter)) { if(parameter.compare("precision") == 0) cout << "The precision parameter can only take powers of 10 as a value (e.g. 10,1000,1000, etc.)\n"; else { @@ -316,7 +316,7 @@ bool ErrorCheck::checkInput(string input) { } } return false; - } + }*/ if (parameter == "phylip" ) { phylipfile = value; } if (parameter == "column" ) { columnfile = value; } if (parameter == "list" ) { listfile = value; } @@ -367,8 +367,8 @@ bool ErrorCheck::checkInput(string input) { } //are you trying to cluster before you have read something - if ((commandName == "cluster") && (globaldata->getSparseMatrix() == NULL) || - (commandName == "cluster") && (globaldata->getListVector() == NULL)) { + if (((commandName == "cluster") && (globaldata->gSparseMatrix == NULL)) || + ((commandName == "cluster") && (globaldata->gListVector == NULL))) { cout << "Before you use the cluster command, you first need to read in a distance matrix." << endl; errorFree = false; } @@ -409,8 +409,6 @@ bool ErrorCheck::checkInput(string input) { } } - globaldata->clearAbund(); - return errorFree; } @@ -488,7 +486,7 @@ void ErrorCheck::validateReadFiles() { } /*******************************************************/ -/******************************************************/ +/****************************************************** //This function checks to see if the given paramter //is a valid paramter for the given command. bool ErrorCheck::validCommandParameter(string parameter, string commandName) { @@ -510,7 +508,7 @@ bool ErrorCheck::validCommandParameter(string parameter, string commandName) { } /*******************************************************/ -/******************************************************/ +/****************************************************** //This function checks to see if the given paramter value //is convertable into an int if that parameter requires it. bool ErrorCheck::validParameterValue(string value, string parameter) {