CCAFFEINE  0.8.8
CmdActionHelp.h
00001 #ifndef CmdActionHelp_h_seen
00002 #define CmdActionHelp_h_seen
00003 
00004 
00005 // requires 
00006 // #include "jc++/jc++.h"
00007 // #include "jc++/util/jc++util.h"
00008 // #include "cmd/CmdContext.h"
00009 // #include "cmd/CmdAction.h"
00010 
00012 class CmdActionHelp : public virtual CmdAction {
00013 
00014 private:
00015 
00016   char *namelist[2];
00017     
00019   void writeCmdNames(CmdContext *cc, CmdAction *c);
00021   void writeArgDesc(CmdContext *cc, char *argtype);
00022 
00023 public:
00024 
00025   CDELETE CmdActionHelp();
00026   virtual ~CmdActionHelp();
00027 
00029   virtual int doIt(CmdContext *cc, JCPN(Vector) *args) ;
00030   
00031   virtual char * help();
00032 
00033   virtual char * argtype();
00034 
00035   virtual char **names(int& len);
00036 
00037 };
00038 #endif //CmdActionHelp_h_seen