Package io.cucumber.core.api
Interface TypeRegistry
- All Known Implementing Classes:
StepTypeRegistry
Deprecated.
use the dedicated type annotations to register data table and
parameter types instead
The type registry records defines parameter types, data table types and
docstring transformers.
-
Method Summary
Modifier and TypeMethodDescriptionvoiddefineDataTableType(io.cucumber.datatable.DataTableType tableType) Deprecated.Defines a new data table type.voiddefineDocStringType(io.cucumber.docstring.DocStringType docStringType) Deprecated.Defines a new docstring type.voiddefineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType) Deprecated.Defines a new parameter type.voidsetDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer tableCellByTypeTransformer) Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))voidsetDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer tableEntryByTypeTransformer) Deprecated.Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))voidsetDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer) Deprecated.Set default transformer for parameters which are not defined bydefineParameterType(ParameterType<?>))
-
Method Details
-
defineParameterType
void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType) Deprecated.Defines a new parameter type.- Parameters:
parameterType- The new parameter type.
-
defineDocStringType
void defineDocStringType(io.cucumber.docstring.DocStringType docStringType) Deprecated.Defines a new docstring type.- Parameters:
docStringType- The new docstring type.
-
defineDataTableType
void defineDataTableType(io.cucumber.datatable.DataTableType tableType) Deprecated.Defines a new data table type.- Parameters:
tableType- The new table type.
-
setDefaultParameterTransformer
void setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer) Deprecated.Set default transformer for parameters which are not defined bydefineParameterType(ParameterType<?>))- Parameters:
defaultParameterByTypeTransformer- default transformer
-
setDefaultDataTableEntryTransformer
void setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer tableEntryByTypeTransformer) Deprecated.Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))- Parameters:
tableEntryByTypeTransformer- default transformer
-
setDefaultDataTableCellTransformer
void setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer tableCellByTypeTransformer) Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))- Parameters:
tableCellByTypeTransformer- default transformer
-