Package io.cucumber.core.stepexpression
Class StepTypeRegistry
- java.lang.Object
-
- io.cucumber.core.stepexpression.StepTypeRegistry
-
- All Implemented Interfaces:
TypeRegistry
public final class StepTypeRegistry extends Object implements TypeRegistry
-
-
Constructor Summary
Constructors Constructor Description StepTypeRegistry(Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.cucumber.datatable.DataTableTypeRegistrydataTableTypeRegistry()voiddefineDataTableType(io.cucumber.datatable.DataTableType tableType)Defines a new data table type.voiddefineDocStringType(DocStringType docStringType)Defines a new docstring type.voiddefineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)Defines a new parameter type.DocStringTypeRegistrydocStringTypeRegistry()io.cucumber.cucumberexpressions.ParameterTypeRegistryparameterTypeRegistry()voidsetDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))voidsetDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))voidsetDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)Set default transformer for parameters which are not defined bydefineParameterType(ParameterType<?>))
-
-
-
Constructor Detail
-
StepTypeRegistry
public StepTypeRegistry(Locale locale)
-
-
Method Detail
-
parameterTypeRegistry
public io.cucumber.cucumberexpressions.ParameterTypeRegistry parameterTypeRegistry()
-
dataTableTypeRegistry
public io.cucumber.datatable.DataTableTypeRegistry dataTableTypeRegistry()
-
docStringTypeRegistry
public DocStringTypeRegistry docStringTypeRegistry()
-
defineParameterType
public void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
Description copied from interface:TypeRegistryDefines a new parameter type.- Specified by:
defineParameterTypein interfaceTypeRegistry- Parameters:
parameterType- The new parameter type.
-
defineDocStringType
public void defineDocStringType(DocStringType docStringType)
Description copied from interface:TypeRegistryDefines a new docstring type.- Specified by:
defineDocStringTypein interfaceTypeRegistry- Parameters:
docStringType- The new docstring type.
-
defineDataTableType
public void defineDataTableType(io.cucumber.datatable.DataTableType tableType)
Description copied from interface:TypeRegistryDefines a new data table type.- Specified by:
defineDataTableTypein interfaceTypeRegistry- Parameters:
tableType- The new table type.
-
setDefaultParameterTransformer
public void setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
Description copied from interface:TypeRegistrySet default transformer for parameters which are not defined bydefineParameterType(ParameterType<?>))- Specified by:
setDefaultParameterTransformerin interfaceTypeRegistry- Parameters:
defaultParameterByTypeTransformer- default transformer
-
setDefaultDataTableEntryTransformer
public void setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
Description copied from interface:TypeRegistrySet default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))- Specified by:
setDefaultDataTableEntryTransformerin interfaceTypeRegistry- Parameters:
defaultDataTableEntryByTypeTransformer- default transformer
-
setDefaultDataTableCellTransformer
public void setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)
Description copied from interface:TypeRegistrySet default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))- Specified by:
setDefaultDataTableCellTransformerin interfaceTypeRegistry- Parameters:
defaultDataTableByTypeTransformer- default transformer
-
-