Class StepTypeRegistry

    • Constructor Detail

      • StepTypeRegistry

        public StepTypeRegistry​(Locale locale)
    • Method Detail

      • parameterTypeRegistry

        public io.cucumber.cucumberexpressions.ParameterTypeRegistry parameterTypeRegistry()
      • dataTableTypeRegistry

        public io.cucumber.datatable.DataTableTypeRegistry dataTableTypeRegistry()
      • defineParameterType

        public void defineParameterType​(io.cucumber.cucumberexpressions.ParameterType<?> parameterType)
        Description copied from interface: TypeRegistry
        Defines a new parameter type.
        Specified by:
        defineParameterType in interface TypeRegistry
        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 interface TypeRegistry
        Parameters:
        docStringType - The new docstring type.
      • defineDataTableType

        public void defineDataTableType​(io.cucumber.datatable.DataTableType tableType)
        Description copied from interface: TypeRegistry
        Defines a new data table type.
        Specified by:
        defineDataTableType in interface TypeRegistry
        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 by defineParameterType(ParameterType<?>))
        Specified by:
        setDefaultParameterTransformer in interface TypeRegistry
        Parameters:
        defaultParameterByTypeTransformer - default transformer
      • setDefaultDataTableEntryTransformer

        public void setDefaultDataTableEntryTransformer​(io.cucumber.datatable.TableEntryByTypeTransformer defaultDataTableEntryByTypeTransformer)
        Description copied from interface: TypeRegistry
        Set default transformer for entries which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
        Specified by:
        setDefaultDataTableEntryTransformer in interface TypeRegistry
        Parameters:
        defaultDataTableEntryByTypeTransformer - default transformer
      • setDefaultDataTableCellTransformer

        public void setDefaultDataTableCellTransformer​(io.cucumber.datatable.TableCellByTypeTransformer defaultDataTableByTypeTransformer)
        Description copied from interface: TypeRegistry
        Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
        Specified by:
        setDefaultDataTableCellTransformer in interface TypeRegistry
        Parameters:
        defaultDataTableByTypeTransformer - default transformer