public class AnalysisParameters
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap<java.lang.String,java.lang.Class> |
availableParamTypes |
java.util.Map<java.lang.String,java.lang.Object> |
parameters
The parameters that have already been passed.
|
java.util.Map<java.lang.String,java.lang.Class> |
requiredParameters
Maps parameter name to type of parameter to be passed.
|
Constructor and Description |
---|
AnalysisParameters()
Creates an empty AnalysisParameters
|
AnalysisParameters(java.util.Map<java.lang.String,java.lang.Class> requiredParameters)
Creates AnalysisParameters defining the required parameters.
|
AnalysisParameters(java.util.Map<java.lang.String,java.lang.Class> requiredParameters,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Creates a ready AnalysisParameters, with both definition of
required parameters and parameters.
|
Modifier and Type | Method and Description |
---|---|
static java.util.HashMap<java.lang.String,java.lang.Class> |
getAvailableParamTypes() |
static java.util.HashMap<java.lang.String,java.lang.Object> |
getDefaultValues() |
void |
newRequiredParameter(java.lang.String name,
java.lang.Class type)
Inserts new required parameter.
|
boolean |
passParameter(java.lang.String name,
java.lang.Object value)
Pass a parameter.
|
java.lang.String |
toString() |
public java.util.Map<java.lang.String,java.lang.Class> requiredParameters
public java.util.Map<java.lang.String,java.lang.Object> parameters
public static java.util.HashMap<java.lang.String,java.lang.Class> availableParamTypes
public AnalysisParameters()
public AnalysisParameters(java.util.Map<java.lang.String,java.lang.Class> requiredParameters)
requiredParameters
- The parameters required (Name,Type).public AnalysisParameters(java.util.Map<java.lang.String,java.lang.Class> requiredParameters, java.util.Map<java.lang.String,java.lang.Object> parameters)
requiredParameters
- The parameters required (Name,Type).parameters
- The parameters (Name, Value).public boolean passParameter(java.lang.String name, java.lang.Object value)
name
- Name of parameter to be passed.value
- Value to be passed to the parameter.public void newRequiredParameter(java.lang.String name, java.lang.Class type)
name
- Parameter name.type
- Parameter type.public static java.util.HashMap<java.lang.String,java.lang.Object> getDefaultValues()
public static java.util.HashMap<java.lang.String,java.lang.Class> getAvailableParamTypes()
public java.lang.String toString()
toString
in class java.lang.Object