Package io.cucumber.core.stepexpression
Class StepTypeRegistry
java.lang.Object
io.cucumber.core.stepexpression.StepTypeRegistry
- All Implemented Interfaces:
TypeRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.cucumber.datatable.DataTableTypeRegistryvoiddefineDataTableType(io.cucumber.datatable.DataTableType tableType) Defines a new data table type.voiddefineDocStringType(io.cucumber.docstring.DocStringType docStringType) Defines a new docstring type.voiddefineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType) Defines a new parameter type.io.cucumber.docstring.DocStringTypeRegistryio.cucumber.cucumberexpressions.ParameterTypeRegistryvoidsetDefaultDataTableCellTransformer(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 Details
-
StepTypeRegistry
-
-
Method Details
-
parameterTypeRegistry
public io.cucumber.cucumberexpressions.ParameterTypeRegistry parameterTypeRegistry() -
dataTableTypeRegistry
public io.cucumber.datatable.DataTableTypeRegistry dataTableTypeRegistry() -
docStringTypeRegistry
public io.cucumber.docstring.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(io.cucumber.docstring.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
-