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 TypeMethodDescriptionvoid
defineDataTableType
(DataTableType tableType) Deprecated.Defines a new data table type.void
defineDocStringType
(DocStringType docStringType) Deprecated.Defines a new docstring type.void
defineParameterType
(io.cucumber.cucumberexpressions.ParameterType<?> parameterType) Deprecated.Defines a new parameter type.void
setDefaultDataTableCellTransformer
(TableCellByTypeTransformer tableCellByTypeTransformer) Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
void
setDefaultDataTableEntryTransformer
(TableEntryByTypeTransformer tableEntryByTypeTransformer) Deprecated.Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
void
setDefaultParameterTransformer
(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
Deprecated.Defines a new docstring type.- Parameters:
docStringType
- The new docstring type.
-
defineDataTableType
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
Deprecated.Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
- Parameters:
tableEntryByTypeTransformer
- default transformer
-
setDefaultDataTableCellTransformer
Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
- Parameters:
tableCellByTypeTransformer
- default transformer
-