00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef _DATA_HANDLER_
00020 #define _DATA_HANDLER_
00021
00022 #include <string>
00023 using namespace std;
00024
00030 class DataHandler {
00031 public:
00032 virtual ~DataHandler(){};
00033 virtual void swap(string str) = 0;
00034 virtual void parseFiles(string names)= 0;
00035 virtual void load() = 0;
00036 virtual void join() = 0;
00037 virtual void tab() = 0;
00038 virtual void col() = 0;
00039 virtual void merge() = 0;
00040 virtual void tol(double t) = 0;
00041 virtual void prec(int p) = 0;
00042 virtual void blanks(string arg) = 0;
00043 virtual void print(string arg) = 0;
00044 virtual void printOut() = 0;
00045 virtual void group(string arg) = 0;
00046 virtual void comments(string arg) = 0;
00047 virtual void calculate(string arg) = 0;
00048 virtual void setCommand(string comm) = 0;
00049 virtual void setFilter(string arg) = 0;
00050 virtual void setOutputFiles(string names) = 0;
00051 };
00052
00053 #endif