CCAFFEINE
0.8.8
|
00001 #ifndef CmdAction_h_seen 00002 #define CmdAction_h_seen 00003 00004 // $Id: CmdAction.h,v 1.6 2005/02/01 00:14:33 baallan Exp $ 00005 00006 00007 // requires 00008 // #include "jc++/jc++.h" 00009 // #include "jc++/util/jc++util.h" 00010 // #include "cmd/CmdContext.h" 00011 00014 class CmdAction : public virtual JCPN(Object) { 00015 00016 public: 00017 00018 virtual ~CmdAction(){} 00019 00023 virtual int doIt(CmdContext *cc, JCPN(Vector) *args)=0; 00024 00026 virtual char *help()=0; 00027 00055 virtual char *argtype()=0; 00056 00058 virtual char ** names(int& len)=0; 00059 00060 }; 00061 #endif // CmdAction_h_seen