CCAFFEINE  0.8.8
CmdLineBuilderController2.h
00001 #ifndef CmdLineBuilderController2_h_seen
00002 #define CmdLineBuilderController2_h_seen
00003 
00004 // requires
00005 // #include "jc++/jc++.h"
00006 // #include "dc/user_iface/BuilderController.h"
00007 // #include "dc/user_iface/ccacmd/CmdActionCCA.h"
00008 
00020 class CmdLineBuilderController2 : public virtual BuilderController {
00021 
00022 private:
00023 
00024   CmdParse *cp;
00025   char *rcFileName;
00026   DefaultBuilderModel *dbm;
00027  
00028   void setup() ;
00029 
00030 public:
00032   CmdLineBuilderController2(CmdLineBuilderView *bv, DefaultBuilderModel* bm);
00033 
00034   CmdLineBuilderController2(FILE* in, CmdLineBuilderView *bv, DefaultBuilderModel* bm);
00035 
00036   //  CmdLineBuilderController2(FILE* in, FILE* out);
00037 
00038   ~CmdLineBuilderController2();
00039 
00040 
00042   int parse();
00043 
00046   virtual void addAction(CmdAction* action);
00047 
00051   static int main(int argc, char **argv) ;
00052 
00056   int forceLink();
00057 };
00058 #endif // CmdLineBuilderController2_h_seen