00001 #ifndef CmdContext_h_seen
00002 #define CmdContext_h_seen
00003
00004
00005
00006
00007
00008
00009
00010
00016 class CmdContext : public virtual JCPN(Object) {
00017
00018 private:
00019
00021 boolean debug_;
00022
00024 boolean verbose_;
00025
00026 public:
00027
00028 CDELETE CmdContext();
00029 virtual ~CmdContext(){}
00030
00032 boolean setDebug(boolean d);
00033
00035 boolean debug();
00036
00038 boolean setVerbose(boolean v);
00039
00041 boolean verbose();
00042
00044 virtual void pn(char * s)=0;
00046 virtual void pn(char c)=0;
00047
00049 virtual void p(char * s)=0;
00051 virtual void p(char c)=0;
00052
00054 virtual char * prompt()=0;
00055
00061 virtual char * readLine(int & readError)=0;
00062
00072 virtual char * getClass(char * className)=0;
00073
00083 virtual char * getInstance(char * instanceName)=0;
00084
00085
00086 };
00087 #endif // CmdContext_h_seen