|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.stanford.multiagent.gamer.Parameters
Class to hold parameter array objects and return parameter info.
Nested Class Summary | |
static class |
Parameters.ParamInfo
Structure to hold parameter information |
Constructor Summary | |
Parameters(Parameters.ParamInfo[] paramInfo)
The constructor |
Method Summary | |
void |
checkSet()
Checks that every parameter has been set somehow |
boolean |
getBooleanParameter(java.lang.String name)
|
double |
getDoubleParameter(java.lang.String name)
|
long |
getLongParameter(java.lang.String name)
|
java.lang.String |
getName(int i)
Returns name of ith parameter |
int |
getNParams()
Returns number of parameters |
java.lang.Object |
getParameter(int n)
|
java.lang.Object |
getParameter(java.lang.String name)
|
java.lang.Object[] |
getParameters()
Implement accessors for parameters |
java.util.HashMap |
getParametersAsHash()
Returns parameters as a hashmap |
protected int |
getParamIndex(java.lang.String name)
|
Parameters.ParamInfo[] |
getParamInfo()
Returns parameter information |
boolean[] |
getParamSet()
Returns parameter set |
edu.stanford.multiagent.gamer.ParamParser |
getParserParameter(java.lang.String name)
|
java.lang.String |
getPrintableInfo()
Returns parameter info in a string with help |
java.lang.String |
getStringParameter(java.lang.String name)
|
java.util.Vector |
getVectorParameter(java.lang.String name)
|
protected boolean |
isParamSet(int n)
Check if indexed parameter is set |
protected boolean |
isParamSet(java.lang.String name)
Check if parameter with the given name is set |
void |
randomizeParameter(int i)
Randomize a single parameter based on its range. |
void |
randomizeParameter(java.lang.String name)
|
void |
randomizeParameters()
Sets parameters uniformly at random. |
boolean |
setByUser(java.lang.String name)
Return true if the parameter was set by the user and false otherwise |
void |
setFromParams(edu.stanford.multiagent.gamer.Parameters p)
Parses parameters and checks to make sure the required ones are there |
void |
setFromParser(edu.stanford.multiagent.gamer.ParamParser p)
Parses parameters and checks to make sure the required ones are there |
void |
setParameter(int n,
java.lang.Object val)
|
void |
setParameter(int n,
java.lang.Object val,
boolean byUser)
|
void |
setParameter(java.lang.String name,
java.lang.Object val)
|
void |
setParameter(java.lang.String name,
java.lang.Object val,
boolean byUser)
|
void |
setParameters(java.lang.Object[] params)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Parameters(Parameters.ParamInfo[] paramInfo)
paramInfo
- an array of parameter information used to set
up the hashmap and other necessary variablesMethod Detail |
public void setFromParser(edu.stanford.multiagent.gamer.ParamParser p) throws java.lang.Exception
java.lang.Exception
public void setFromParams(edu.stanford.multiagent.gamer.Parameters p) throws java.lang.Exception
java.lang.Exception
public void checkSet() throws java.lang.Exception
java.lang.Exception
- if a required parameter is missingpublic java.lang.String getPrintableInfo()
public java.lang.String getName(int i)
public Parameters.ParamInfo[] getParamInfo()
public boolean[] getParamSet()
public java.util.HashMap getParametersAsHash()
public int getNParams()
protected boolean isParamSet(int n)
protected boolean isParamSet(java.lang.String name)
public java.lang.Object[] getParameters()
public void setParameters(java.lang.Object[] params) throws java.lang.Exception
java.lang.Exception
public java.lang.Object getParameter(int n)
public java.lang.Object getParameter(java.lang.String name)
public void setParameter(int n, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public void setParameter(int n, java.lang.Object val, boolean byUser) throws java.lang.Exception
java.lang.Exception
public void setParameter(java.lang.String name, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public void setParameter(java.lang.String name, java.lang.Object val, boolean byUser) throws java.lang.Exception
java.lang.Exception
protected int getParamIndex(java.lang.String name)
public long getLongParameter(java.lang.String name)
public double getDoubleParameter(java.lang.String name)
public java.lang.String getStringParameter(java.lang.String name)
public java.util.Vector getVectorParameter(java.lang.String name)
public boolean getBooleanParameter(java.lang.String name)
public edu.stanford.multiagent.gamer.ParamParser getParserParameter(java.lang.String name)
public boolean setByUser(java.lang.String name)
public void randomizeParameter(int i)
public void randomizeParameter(java.lang.String name)
public void randomizeParameters()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |