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