java.io.Serializable
public class ReadParameters
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.reflect.Field[] |
fields |
|
protected java.lang.String |
fileName |
|
protected ParameterBase |
wrapper |
Constructor | Description |
---|---|
ReadParameters() |
|
ReadParameters(java.lang.String inputFileName) |
|
ReadParameters(java.lang.String inputFileName,
ParameterBase parameterWrapper) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getInputFileName() |
Returns the fileName parameters are read from.
|
ParameterBase |
getParameterWrapper() |
Returns the parameter wrapper.
|
protected java.lang.Class |
getWrapperClass(java.lang.String line) |
|
static void |
main(java.lang.String[] args) |
|
ParameterBase |
makeWrapperObject(java.lang.Class wrapperClass) |
|
void |
readParameters() |
Reads each line from inputFileName and attempts to match it with a field
from parameterWrapper and sets the field to the value from the file.
|
void |
setInputFileName(java.lang.String newFileName) |
Sets the fileName to read the parameters from.
|
void |
setParameterWrapper(ParameterBase newParameterWrapper) |
Sets the parameterWrapper
|
protected java.lang.reflect.Field[] fields
protected ParameterBase wrapper
protected java.lang.String fileName
public ReadParameters()
public ReadParameters(java.lang.String inputFileName)
public ReadParameters(java.lang.String inputFileName, ParameterBase parameterWrapper)
public java.lang.String getInputFileName()
public void setInputFileName(java.lang.String newFileName)
public ParameterBase getParameterWrapper()
public void setParameterWrapper(ParameterBase newParameterWrapper)
public void readParameters()
protected java.lang.Class getWrapperClass(java.lang.String line)
public ParameterBase makeWrapperObject(java.lang.Class wrapperClass)
public static void main(java.lang.String[] args)