CmdActionCCAArena Class Reference

#include <CmdActionCCAArena.h>

Inheritance diagram for CmdActionCCAArena:

Inheritance graph
[legend]
Collaboration diagram for CmdActionCCAArena:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Private Attributes

char * namelist [2]


Detailed Description

The arena command lists the instance known in the associated BuilderModel from the CmdContextCCA.

Member Function Documentation

virtual char* CmdActionCCAArena::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** CmdActionCCAArena::names ( int &  len  )  [virtual]

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

Implements CmdAction.

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

Returns a string containing the description of this command.

Implements CmdAction.

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

Does the action, called with the CmdContext of the interpreter and with a vector that matches the signature given by argtype(). The exit command returns 1; others return 0.

Implements CmdAction.


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

Generated on Thu Mar 17 13:10:34 2011 for CCAFFEINE by  doxygen 1.5.9