Class StepTypeRegistry

java.lang.Object
io.cucumber.core.stepexpression.StepTypeRegistry
All Implemented Interfaces:
TypeRegistry

public final class StepTypeRegistry extends Object implements TypeRegistry
  • Constructor Details

    • StepTypeRegistry

      public StepTypeRegistry(Locale locale)
  • Method Details

    • parameterTypeRegistry

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

      public DataTableTypeRegistry dataTableTypeRegistry()
    • docStringTypeRegistry

      public DocStringTypeRegistry docStringTypeRegistry()
    • 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(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(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(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