X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=commandfactory.hpp;fp=commandfactory.hpp;h=0000000000000000000000000000000000000000;hb=4a877efa127e56e81a21f53cfdbbfd3bfbe8c4ff;hp=e95db8016a4149c9c2defdbb9e7933ff6ee3905a;hpb=a6cf29fa4dac0909c7582cb1094151d34093ee76;p=mothur.git diff --git a/commandfactory.hpp b/commandfactory.hpp deleted file mode 100644 index e95db80..0000000 --- a/commandfactory.hpp +++ /dev/null @@ -1,61 +0,0 @@ -#ifndef COMMANDFACTORY_HPP -#define COMMANDFACTORY_HPP - -/* - * commandfactory.h - * - * - * Created by Pat Schloss on 10/25/08. - * Copyright 2008 Patrick D. Schloss. All rights reserved. - * - */ - -#include "mothur.h" -#include "mothurout.h" -#include "currentfile.h" - -class Command; - -class CommandFactory { -public: - static CommandFactory* getInstance(); - Command* getCommand(string, string, string); - Command* getCommand(string, string); - Command* getCommand(string); - //Command* getCommand(); - bool isValidCommand(string); - bool isValidCommand(string, string); - void printCommands(ostream&); - void setOutputDirectory(string o) { outputDir = o; m->setOutputDir(o); } - void setInputDirectory(string i) { inputDir = i; } - void setLogfileName(string n, bool a) { logFileName = n; append = a; } - string getLogfileName() { return logFileName; } - bool getAppend() { return append; } - string getOutputDir() { return outputDir; } - bool MPIEnabled(string); - map getListCommands() { return commands; } - -private: - Command* command; - Command* shellcommand; - Command* pipecommand; - - MothurOut* m; - CurrentFile* currentFile; - - map commands; - map::iterator it; - string outputDir, inputDir, logFileName; - bool append; - - int checkForRedirects(string); - - static CommandFactory* _uniqueInstance; - CommandFactory( const CommandFactory& ); // Disable copy constructor - void operator=( const CommandFactory& ); // Disable assignment operator - CommandFactory(); - ~CommandFactory(); - -}; - -#endif