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 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 by defineParameterType(ParameterType<?>))
        Parameters:
        defaultParameterByTypeTransformer - default transformer
      • setDefaultDataTableEntryTransformer

        void setDefaultDataTableEntryTransformer​(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​(TableCellByTypeTransformer tableCellByTypeTransformer)
        Deprecated.
        Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
        Parameters:
        tableCellByTypeTransformer - default transformer