Class Extend.FillFieldParametersBuilder

java.lang.Object
ru.objectsfill.object_param.Extend.FillFieldParametersBuilder
Enclosing class:
Extend

public static final class Extend.FillFieldParametersBuilder extends Object
builder for extend class
  • Constructor Details

    • FillFieldParametersBuilder

      public FillFieldParametersBuilder(String fieldName)
      constructor with field name
      Parameters:
      fieldName - set field name
    • FillFieldParametersBuilder

      public FillFieldParametersBuilder(Class<?> clazz)
      constructor with field class type
      Parameters:
      clazz - set field class type
    • FillFieldParametersBuilder

      public FillFieldParametersBuilder(UnaryOperator<Object> singleChangeFunction)
      constructor with function
      Parameters:
      singleChangeFunction - with function
    • FillFieldParametersBuilder

      public FillFieldParametersBuilder()
      constructor
  • Method Details

    • collectionSize

      public Extend.FillFieldParametersBuilder collectionSize(Integer collectionSize)
      Sets the collection size.
      Parameters:
      collectionSize - The collection size.
      Returns:
      The FillBuilder instance.
    • valueLength

      public Extend.FillFieldParametersBuilder valueLength(Integer valueLength)
      Sets the value length.
      Parameters:
      valueLength - The value length.
      Returns:
      The FillBuilder instance.
    • addMutationFunction

      public Extend.FillFieldParametersBuilder addMutationFunction(UnaryOperator<Object> singleChangeFunction)
      Sets mutation function
      Parameters:
      singleChangeFunction - mutation function
      Returns:
      The FillBuilder instance.
    • gen

      public Extend gen()
      Builds and returns the FillFieldParameters object.
      Returns:
      The created FillFieldParameters object.