Package io.cucumber.core.api
Interface TypeRegistry
-
- All Known Implementing Classes:
StepTypeRegistry
@API(status=STABLE) @Deprecated public interface TypeRegistry
Deprecated.use the dedicated type annotations to register data table and parameter types insteadThe type registry records defines parameter types, data table types and docstring transformers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voiddefineDataTableType(DataTableType tableType)Deprecated.Defines a new data table type.voiddefineDocStringType(DocStringType docStringType)Deprecated.Defines a new docstring type.voiddefineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)Deprecated.Defines a new parameter type.voidsetDefaultDataTableCellTransformer(TableCellByTypeTransformer tableCellByTypeTransformer)Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))voidsetDefaultDataTableEntryTransformer(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 Detail
-
defineParameterType
void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
Deprecated.Defines a new parameter type.- Parameters:
parameterType- The new parameter type.
-
defineDocStringType
void defineDocStringType(DocStringType docStringType)
Deprecated.Defines a new docstring type.- Parameters:
docStringType- The new docstring type.
-
defineDataTableType
void defineDataTableType(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(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(TableCellByTypeTransformer tableCellByTypeTransformer)
Deprecated.Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))- Parameters:
tableCellByTypeTransformer- default transformer
-
-