|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IParameterDatabase
| Field Summary | |
|---|---|
static java.lang.String |
C_HERE
|
static java.lang.String |
PRINT_PARAMS
|
static int |
PS_NONE
|
static int |
PS_PRINT_PARAMS
|
static int |
PS_UNKNOWN
|
static java.lang.String |
UNKNOWN_VALUE
|
| Method Summary | |
|---|---|
java.io.File |
directoryFor(Parameter parameter)
Searches down through databases to find the directory for the database which holds a given parameter. |
boolean |
exists(Parameter parameter)
Returns true if parameter exist in the database |
boolean |
exists(Parameter parameter,
Parameter defaultParameter)
Returns true if either parameter or defaultParameter exists in the database |
java.io.File |
fileFor(Parameter parameter)
Searches down through databases to find the parameter file which holds a given parameter. |
boolean |
getBoolean(Parameter parameter,
Parameter defaultParameter,
boolean defaultValue)
Searches down through databases to find a given parameter; If the parameter does not exist, defaultValue is returned. |
java.lang.Class |
getClassForParameter(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
Searches down through databases to find a given parameter. |
double |
getDouble(Parameter parameter,
Parameter defaultParameter,
double minValue)
Searches down through databases to find a given parameter, whose value must be a double >= minValue. |
double |
getDouble(Parameter parameter,
Parameter defaultParameter,
double minValue,
double maxValue)
Searches down through databases to find a given parameter, whose value must be a double >= minValue and <= maxValue. |
double |
getDoubleWithDefault(Parameter parameter,
Parameter defaultParameter,
double defaultValue)
Searches down through databases to find a given parameter, which must be a float. |
java.io.File |
getFile(Parameter parameter,
Parameter defaultParameter)
Searches down through the databases to find a given parameter, whose value must be an absolute or relative path name. |
float |
getFloat(Parameter parameter,
Parameter defaultParameter,
double minValue)
Gets a parameter whose value must be a float >= minValue. |
float |
getFloat(Parameter parameter,
Parameter defaultParameter,
double minValue,
double maxValue)
Searches down through databases to find a given parameter, whose value must be a float >= minValue and <= maxValue. |
float |
getFloatWithDefault(Parameter parameter,
Parameter defaultParameter,
double defaultValue)
Searches down through databases to find a given parameter, which must be a float. |
java.io.InputStream |
getInputStream(Parameter parameter,
Parameter defaultParameter)
|
java.lang.Object |
getInstanceForParameter(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
Searches down through databases to find a given parameter, whose value must be a full Class name, and the class must be a descendent of but not equal to mustCastTosuperclass . |
java.lang.Object |
getInstanceForParameterEq(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
Searches down through databases to find a given parameter, whose value must be a full Class name, and the class must be a descendent, or equal to, mustCastTosuperclass . |
int |
getInt(Parameter parameter,
Parameter defaultParameter)
Searches down through databases to find a given parameter, whose value must be an integer. |
int |
getInt(Parameter parameter,
Parameter defaultParameter,
int minValue)
Searches down through databases to find a given parameter, whose value must be an integer >= minValue. |
int |
getIntWithDefault(Parameter parameter,
Parameter defaultParameter,
int defaultValue)
Searches down through databases to find a given parameter, which must be an integer. |
int |
getIntWithMax(Parameter parameter,
Parameter defaultParameter,
int minValue,
int maxValue)
Searches down through databases to find a given parameter, whose value must be an integer >= minValue and <= maxValue. |
long |
getLong(Parameter parameter,
Parameter defaultParameter)
Searches down through databases to find a given parameter, whose value must be a long. |
long |
getLong(Parameter parameter,
Parameter defaultParameter,
long minValue)
Searches down through databases to find a given parameter, whose value must be a long >= minValue. |
long |
getLong(Parameter parameter,
Parameter defaultParameter,
long minValue,
long maxValue)
Deprecated. |
long |
getLongWithDefault(Parameter parameter,
Parameter defaultParameter,
long defaultValue)
Searches down through databases to find a given parameter, which must be a long. |
long |
getLongWithMax(Parameter parameter,
Parameter defaultParameter,
long minValue,
long maxValue)
Searches down through databases to find a given parameter, whose value must be a long >= minValue and = < maxValue. |
java.lang.String |
getString(Parameter parameter,
Parameter defaultParameter)
Searches down through databases to find a given parameter. |
java.lang.String |
getStringWithDefault(Parameter parameter,
Parameter defaultParameter,
java.lang.String defaultValue)
Searches down through databases to find a given parameter. |
void |
list(java.io.PrintStream p)
Prints out all the parameters in the database, but not shadowed parameters. |
void |
list(java.io.PrintStream p,
boolean listShadowed)
Prints out all the parameters in the database. |
void |
list(java.io.PrintWriter p)
Prints out all the parameters in the database, but not shadowed parameters. |
void |
list(java.io.PrintWriter p,
boolean listShadowed)
Prints out all the parameters in the database. |
void |
listAccessed(java.io.PrintWriter p)
Prints out all the parameters marked as accessed ("gotten" by some getFoo(...) method), plus their values. |
void |
listGotten(java.io.PrintWriter p)
Prints out all the parameters marked as used, plus their values. |
void |
listNotAccessed(java.io.PrintWriter p)
Prints out all the parameters NOT marked as used, plus their values. |
void |
listNotGotten(java.io.PrintWriter p)
Prints out all the parameters NOT marked as used, plus their values. |
java.util.Set<java.lang.String> |
parameterNameSet()
|
void |
remove(Parameter parameter)
Removes a parameter from the topmost database. |
void |
set(Parameter parameter,
java.lang.String value)
|
void |
setObject(Parameter parameter,
java.lang.Object value)
|
| Field Detail |
|---|
static final java.lang.String C_HERE
static final java.lang.String UNKNOWN_VALUE
static final java.lang.String PRINT_PARAMS
static final int PS_UNKNOWN
static final int PS_NONE
static final int PS_PRINT_PARAMS
| Method Detail |
|---|
java.lang.Object getInstanceForParameter(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
throws ParamClassLoadException
ParamClassLoadException
java.lang.Object getInstanceForParameterEq(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
throws ParamClassLoadException
ParamClassLoadException
java.lang.Class getClassForParameter(Parameter parameter,
Parameter defaultParameter,
java.lang.Class mustCastTosuperclass)
throws ParamClassLoadException
ParamClassLoadException
boolean getBoolean(Parameter parameter,
Parameter defaultParameter,
boolean defaultValue)
int getInt(Parameter parameter,
Parameter defaultParameter)
throws java.lang.NumberFormatException
java.lang.NumberFormatException
int getInt(Parameter parameter,
Parameter defaultParameter,
int minValue)
int getIntWithDefault(Parameter parameter,
Parameter defaultParameter,
int defaultValue)
int getIntWithMax(Parameter parameter,
Parameter defaultParameter,
int minValue,
int maxValue)
float getFloat(Parameter parameter,
Parameter defaultParameter,
double minValue)
parameter - Primary parameterdefaultParameter - Default parameter
minValue-1 if the parameter doesn't exist or is out of
range.
float getFloatWithDefault(Parameter parameter,
Parameter defaultParameter,
double defaultValue)
float getFloat(Parameter parameter,
Parameter defaultParameter,
double minValue,
double maxValue)
double getDouble(Parameter parameter,
Parameter defaultParameter,
double minValue)
double getDouble(Parameter parameter,
Parameter defaultParameter,
double minValue,
double maxValue)
double getDoubleWithDefault(Parameter parameter,
Parameter defaultParameter,
double defaultValue)
long getLong(Parameter parameter,
Parameter defaultParameter)
throws java.lang.NumberFormatException
java.lang.NumberFormatException
long getLong(Parameter parameter,
Parameter defaultParameter,
long minValue)
long getLongWithDefault(Parameter parameter,
Parameter defaultParameter,
long defaultValue)
long getLongWithMax(Parameter parameter,
Parameter defaultParameter,
long minValue,
long maxValue)
long getLong(Parameter parameter,
Parameter defaultParameter,
long minValue,
long maxValue)
java.io.File getFile(Parameter parameter,
Parameter defaultParameter)
java.io.InputStream getInputStream(Parameter parameter,
Parameter defaultParameter)
java.lang.String getString(Parameter parameter,
Parameter defaultParameter)
java.lang.String getStringWithDefault(Parameter parameter,
Parameter defaultParameter,
java.lang.String defaultValue)
boolean exists(Parameter parameter)
boolean exists(Parameter parameter,
Parameter defaultParameter)
java.io.File directoryFor(Parameter parameter)
java.io.File fileFor(Parameter parameter)
void set(Parameter parameter,
java.lang.String value)
void setObject(Parameter parameter,
java.lang.Object value)
void remove(Parameter parameter)
java.util.Set<java.lang.String> parameterNameSet()
void listGotten(java.io.PrintWriter p)
void listNotGotten(java.io.PrintWriter p)
void listNotAccessed(java.io.PrintWriter p)
void listAccessed(java.io.PrintWriter p)
void list(java.io.PrintStream p,
boolean listShadowed)
void list(java.io.PrintStream p)
void list(java.io.PrintWriter p)
void list(java.io.PrintWriter p,
boolean listShadowed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||