CCAFFEINE  0.8.8
CmdLineBuilderViewForHuman.h
00001 #ifndef CmdLineBuilderViewForHuman_h_seen
00002 #define CmdLineBuilderViewForHuman_h_seen
00003 
00005 class CmdLineBuilderViewForHuman : public virtual CmdLineBuilderView {
00006 
00007 private:
00008 
00009   BuilderModel *bm;
00010   FILE *out;
00011 
00012 public:
00013 
00014   CDELETE CmdLineBuilderViewForHuman() ;
00015   virtual ~CmdLineBuilderViewForHuman() ;
00016 
00019   virtual void componentChanged(ComponentChangedEvent* evt);
00020 
00021   virtual void setOutputStream(FILE *out_) ;
00022 
00023   virtual void setBuilderModel(BuilderModel *bm_) ;
00024 
00025   virtual void displayPallet() ;
00026 
00027   virtual void displayInstantiatedComponents() ;
00028   
00029   virtual void displayComponentInfo(const char *instanceName);
00030 
00031   virtual void pullDownComponent(const char *className, const char *instanceName) ;
00032 
00033   virtual void connect(const char *fromInstance, const char *providesInstance,
00034                       const char *toInstance, const char *usesInstance) ;
00035 
00036   virtual void disconnect(const char *fromInstance,
00037                           const char *providesInstance,
00038                       const char *toInstance, const char *usesInstance) ;
00039 
00040   virtual void displayConnectionFailed(const char *);
00041   virtual void displayDisconnectionFailed(const char *);
00042 
00043   virtual void displayChain() ;
00044 
00045   virtual void displayChain(ComponentInfo_shared l);
00046 
00047   virtual void error(const char *msg) ;
00048   virtual void error(const std::string msg);
00049 
00050   virtual void errorFatal(const char *msg) ;
00051 
00052   virtual void pn(const char *s) ;
00053 
00054   virtual void p(const char *s) ;
00055 
00056   virtual void pn(const std::string & s);
00057 
00058   virtual void p(const std::string & s);
00059 
00060   virtual void pn(const char c) ;
00061 
00062   virtual void p(const char c) ;
00063 
00064   virtual void displayConfiguration(const char * instanceName, const char * portName, const char * data);
00065 
00066   virtual void setConfiguration(const char * instanceName, const char * portName, const char *fieldName, const char * data);
00067 
00069   virtual void displayComponentProperties(const char * instanceName, std::vector< std::string > & props);
00070 
00072   virtual void displayComponentProperty(const char * instanceName, const char * key, const char * value);
00073 
00075   virtual void setComponentProperty(const char * instanceName, const char * key, const char * value, int err);
00076 
00078   virtual void displayPortProperties(const std::string & iname, const std::string & pname, ::ccafeopq::TypeMap_shared t, const std::string & key) ;
00079 
00081   virtual void setPortProperty(const std::string & instanceName, const std::string & portName, const std::string & key, const std::string & vType, const std::string & value, int err);
00082 
00083 
00084 };
00085 #endif // CmdLineBuilderViewForHuman_h_seen