CmdActionExit Class Reference

#include <CmdActionExit.h>

Inheritance diagram for CmdActionExit:

Inheritance graph
[legend]
Collaboration diagram for CmdActionExit:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual int doIt (CmdContext *cc, JCPN(Vector)*args)
virtual char * help ()
virtual char * argtype ()
virtual char ** names (int &len)

Private Attributes

char * namelist [4]


Detailed Description

standard exit command for all Cmd parsers.

Member Function Documentation

virtual int CmdActionExit::doIt ( CmdContext cc,
JCPN(Vector)*  args 
) [virtual]

Always returns -1.

Implements CmdAction.

virtual char* CmdActionExit::help (  )  [virtual]

Returns a string containing the description of this command.

Implements CmdAction.

virtual char* CmdActionExit::argtype (  )  [virtual]

Describes the args Vector wanted by this Command.

 This is our hack to get around stupid varargs-lessness in java.
 Each character indicates a separate user argument and its type.
 Type checked user input:
   C --> class named by user.
   c --> optional class named by user.
   I --> instance named by user.
   i --> optional instance named by user.
   S --> string token from user.
   s --> optional string token from user.
   K --> long token from user.
   k --> optional long token from user.
   D --> int token from user.
   d --> optional int token from user.
   B --> bool token from user.
   b --> optional bool token from user.
   G --> double token from user.
   g --> optional double token from user.
   * --> repeat previous character ad infinitum. can only appear last. 
 Special (cannot be followed directly by *):
   A --> all of the line after the command name token as a single string.
   a --> all of the line after the command name token as optional string.
   L --> the list of known CmdActions.
   P --> the command parser itself. 
 

Implements CmdAction.

virtual char** CmdActionExit::names ( int &  len  )  [virtual]

name(s) of the function. Do not free them. on exit len is number of names.

Implements CmdAction.


Member Data Documentation

char* CmdActionExit::namelist[4] [private]

we have 4 names


The documentation for this class was generated from the following file:

Generated on Thu Sep 17 08:21:20 2009 for CCAFFEINE by  doxygen 1.5.9