public final class TypeRegistry extends Object implements TypeRegistry
| Constructor and Description |
|---|
TypeRegistry(Locale locale) |
| Modifier and Type | Method and Description |
|---|---|
io.cucumber.datatable.DataTableTypeRegistry |
dataTableTypeRegistry() |
void |
defineDataTableType(io.cucumber.datatable.DataTableType tableType) |
void |
defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType) |
io.cucumber.cucumberexpressions.ParameterTypeRegistry |
parameterTypeRegistry() |
void |
setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)
Set default transformer for cells which are not defined by
defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>)) |
void |
setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
Set default transformer for entries which are not defined by
defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>)) |
void |
setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
Set default transformer for parameters which are not defined by
defineParameterType(ParameterType<?>)) |
public TypeRegistry(Locale locale)
public io.cucumber.cucumberexpressions.ParameterTypeRegistry parameterTypeRegistry()
public io.cucumber.datatable.DataTableTypeRegistry dataTableTypeRegistry()
public void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
defineParameterType in interface TypeRegistrypublic void defineDataTableType(io.cucumber.datatable.DataTableType tableType)
defineDataTableType in interface TypeRegistrypublic void setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
TypeRegistrydefineParameterType(ParameterType<?>))setDefaultParameterTransformer in interface TypeRegistrydefaultParameterByTypeTransformer - default transformerpublic void setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
TypeRegistrydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))setDefaultDataTableEntryTransformer in interface TypeRegistrydefaultDataTableEntryByTypeTransformer - default transformerpublic void setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)
TypeRegistrydefineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))setDefaultDataTableCellTransformer in interface TypeRegistrydefaultDataTableByTypeTransformer - default transformerCopyright © 2019. All rights reserved.