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 instead
The type registry records defines parameter types, data table types and docstring transformers.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    defineDataTableType(io.cucumber.datatable.DataTableType tableType)
    Deprecated.
    Defines a new data table type.
    void
    defineDocStringType(io.cucumber.docstring.DocStringType docStringType)
    Deprecated.
    Defines a new docstring type.
    void
    defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
    Deprecated.
    Defines a new parameter type.
    void
    setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer tableCellByTypeTransformer)
    Deprecated.
    Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
    void
    setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer tableEntryByTypeTransformer)
    Deprecated.
    Set default transformer for entries which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
    void
    setDefaultParameterTransformer(io.cucumber.cucumberexpressions.ParameterByTypeTransformer defaultParameterByTypeTransformer)
    Deprecated.
    Set default transformer for parameters which are not defined by defineParameterType(ParameterType<?>))
  • Method Details

    • defineParameterType

      void defineParameterType(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
      Deprecated.
      Defines a new parameter type.
      Parameters:
      parameterType - The new parameter type.
    • defineDocStringType

      void defineDocStringType(io.cucumber.docstring.DocStringType docStringType)
      Deprecated.
      Defines a new docstring type.
      Parameters:
      docStringType - The new docstring type.
    • defineDataTableType

      void defineDataTableType(io.cucumber.datatable.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 by defineParameterType(ParameterType<?>))
      Parameters:
      defaultParameterByTypeTransformer - default transformer
    • setDefaultDataTableEntryTransformer

      void setDefaultDataTableEntryTransformer(io.cucumber.datatable.TableEntryByTypeTransformer tableEntryByTypeTransformer)
      Deprecated.
      Set default transformer for entries which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
      Parameters:
      tableEntryByTypeTransformer - default transformer
    • setDefaultDataTableCellTransformer

      void setDefaultDataTableCellTransformer(io.cucumber.datatable.TableCellByTypeTransformer tableCellByTypeTransformer)
      Deprecated.
      Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
      Parameters:
      tableCellByTypeTransformer - default transformer