Package org.jbehave.core.steps
Class ConvertedParameters
java.lang.Object
org.jbehave.core.steps.ConvertedParameters
- All Implemented Interfaces:
Parameters
,Row
Implementation of Parameters that uses
ParameterConverters
to convert
values.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
ConstructorsConstructorDescriptionConvertedParameters
(Map<String, String> values, ParameterConverters parameterConverters) Creates an instance of ConvertedParameters with given valuesConvertedParameters
(Row row, ParameterConverters parameterConverters) Creates an instance of ConvertedParameters from a Row which provides the values -
Method Summary
Modifier and TypeMethodDescription<T> T
Maps parameters to the specified type<T> T
Maps parameters to the specified type<T> T
Returns the value of a named parameter as a given type<T> T
Returns the value of a named parameter as a given type while providing a default value if the name is not foundvalues()
Returns the values as a Map, where the key is the column name and the value is the row value.
-
Constructor Details
-
ConvertedParameters
Creates an instance of ConvertedParameters from a Row which provides the values- Parameters:
row
- the Row to get the values fromparameterConverters
- the ParameterConverters used for conversion
-
ConvertedParameters
Creates an instance of ConvertedParameters with given values- Parameters:
values
- the Map<String,String> of valuesparameterConverters
- the ParameterConverters used for conversion
-
-
Method Details
-
valueAs
Description copied from interface:Parameters
Returns the value of a named parameter as a given type- Specified by:
valueAs
in interfaceParameters
- Parameters:
name
- the name of the parametertype
- the Type or Class of type <T> to convert to- Returns:
- The value of type <T>
-
valueAs
Description copied from interface:Parameters
Returns the value of a named parameter as a given type while providing a default value if the name is not found- Specified by:
valueAs
in interfaceParameters
- Parameters:
name
- the name of the parametertype
- Type or Class of type <T> to convert todefaultValue
- the default value if the name is not found- Returns:
- The value of type <T>
-
mapTo
Description copied from interface:Parameters
Maps parameters to the specified type- Specified by:
mapTo
in interfaceParameters
- Parameters:
type
- The target type- Returns:
- The object of type <T>
-
mapTo
Description copied from interface:Parameters
Maps parameters to the specified type- Specified by:
mapTo
in interfaceParameters
- Parameters:
type
- The target typefieldNameMapping
- The field mapping between parameters and target type fields- Returns:
- The object of type <T>
-
values
Description copied from interface:Row
Returns the values as a Map, where the key is the column name and the value is the row value.
-