public final class TypeRegistry extends Object implements TypeRegistry, 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)
Defines a new data table type.
|
void |
defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
Defines a new parameter type.
|
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)
TypeRegistry
defineParameterType
in interface TypeRegistry
parameterType
- The new parameter type.public void defineDataTableType(io.cucumber.datatable.DataTableType tableType)
TypeRegistry
defineDataTableType
in interface TypeRegistry
tableType
- The new table type.public void setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
TypeRegistry
defineParameterType(ParameterType<?>))
setDefaultParameterTransformer
in interface TypeRegistry
defaultParameterByTypeTransformer
- default transformerpublic void setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
TypeRegistry
defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableEntryTransformer
in interface TypeRegistry
defaultDataTableEntryByTypeTransformer
- default transformerpublic void setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)
TypeRegistry
defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableCellTransformer
in interface TypeRegistry
defaultDataTableByTypeTransformer
- default transformerCopyright © 2019. All rights reserved.