edu.stanford.multiagent.gamer
Class ParamParser

java.lang.Object
  |
  +--edu.stanford.multiagent.gamer.ParamParser

public class ParamParser
extends java.lang.Object

Class for parsing command line parameters Keeps track of bookkeeping as well


Field Summary
static edu.stanford.multiagent.gamer.ParamParser emptyParser
           
 
Constructor Summary
ParamParser()
           
ParamParser(java.lang.String[] args)
          Constructor to use if the arguments are coming from the command line and are thus already parsed into an array.
 
Method Summary
 java.lang.String[] getUnusedArgs()
          Returns unused arguments
 boolean hasUnusedArgs()
          Checks if all arguments are used
static void main(java.lang.String[] args)
          Used for debugging only
 void setParameters(edu.stanford.multiagent.gamer.Parameters pars)
          Fills in hashmap with parameter values
 java.lang.String toString()
          Converts to String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

emptyParser

public static edu.stanford.multiagent.gamer.ParamParser emptyParser
Constructor Detail

ParamParser

public ParamParser()

ParamParser

public ParamParser(java.lang.String[] args)
            throws java.lang.Exception
Constructor to use if the arguments are coming from the command line and are thus already parsed into an array. Fills in the argmap.

Method Detail

hasUnusedArgs

public boolean hasUnusedArgs()
Checks if all arguments are used


getUnusedArgs

public java.lang.String[] getUnusedArgs()
Returns unused arguments


setParameters

public void setParameters(edu.stanford.multiagent.gamer.Parameters pars)
                   throws java.lang.Exception
Fills in hashmap with parameter values

java.lang.Exception

toString

public java.lang.String toString()
Converts to String

Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Used for debugging only

java.lang.Exception