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 DataTableTypeRegistry
dataTableTypeRegistry()
void
defineDataTableType(DataTableType tableType)
Defines a new data table type.void
defineDocStringType(DocStringType docStringType)
Defines a new docstring type.void
defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
Defines a new parameter type.DocStringTypeRegistry
docStringTypeRegistry()
io.cucumber.cucumberexpressions.ParameterTypeRegistry
parameterTypeRegistry()
void
setDefaultDataTableCellTransformer(TableCellByTypeTransformer defaultDataTableByTypeTransformer)
Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
void
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
void
setDefaultParameterTransformer(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 DataTableTypeRegistry dataTableTypeRegistry()
-
docStringTypeRegistry
public DocStringTypeRegistry docStringTypeRegistry()
-
defineParameterType
public void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
Description copied from interface:TypeRegistry
Defines a new parameter type.- Specified by:
defineParameterType
in interfaceTypeRegistry
- Parameters:
parameterType
- The new parameter type.
-
defineDocStringType
public void defineDocStringType(DocStringType docStringType)
Description copied from interface:TypeRegistry
Defines a new docstring type.- Specified by:
defineDocStringType
in interfaceTypeRegistry
- Parameters:
docStringType
- The new docstring type.
-
defineDataTableType
public void defineDataTableType(DataTableType tableType)
Description copied from interface:TypeRegistry
Defines a new data table type.- Specified by:
defineDataTableType
in interfaceTypeRegistry
- Parameters:
tableType
- The new table type.
-
setDefaultParameterTransformer
public void setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
Description copied from interface:TypeRegistry
Set default transformer for parameters which are not defined bydefineParameterType(ParameterType<?>))
- Specified by:
setDefaultParameterTransformer
in interfaceTypeRegistry
- Parameters:
defaultParameterByTypeTransformer
- default transformer
-
setDefaultDataTableEntryTransformer
public void setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
Description copied from interface:TypeRegistry
Set default transformer for entries which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
- Specified by:
setDefaultDataTableEntryTransformer
in interfaceTypeRegistry
- Parameters:
defaultDataTableEntryByTypeTransformer
- default transformer
-
setDefaultDataTableCellTransformer
public void setDefaultDataTableCellTransformer(TableCellByTypeTransformer defaultDataTableByTypeTransformer)
Description copied from interface:TypeRegistry
Set default transformer for cells which are not defined bydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
- Specified by:
setDefaultDataTableCellTransformer
in interfaceTypeRegistry
- Parameters:
defaultDataTableByTypeTransformer
- default transformer
-
-