CCAFFEINE
0.8.8
|
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