CCAFFEINE  0.8.8
CmdAction.h
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