Class InternalContainerHint.Builder

java.lang.Object
org.instancio.internal.generator.InternalContainerHint.Builder
Enclosing class:
InternalContainerHint

public static final class InternalContainerHint.Builder extends Object
  • Method Details

    • createFunction

      public <C> InternalContainerHint.Builder createFunction(ContainerCreateFunction<C> function)
      Specifies the function for instantiating the container.
      Type Parameters:
      C - container type
      Parameters:
      function - for instantiating the container
      Returns:
      builder instance
      Since:
      2.0.0
    • addFunction

      public <C> InternalContainerHint.Builder addFunction(ContainerAddFunction<C> function)
      Specifies the function for adding objects to the container.
      Type Parameters:
      C - container type
      Parameters:
      function - for adding objects to the container
      Returns:
      builder instance
      Since:
      2.0.0
    • buildFunction

      public <B, C> InternalContainerHint.Builder buildFunction(ContainerBuildFunction<B,C> function)
      Specifies the function for building the container.
      Type Parameters:
      B - container's builder type
      C - container type
      Parameters:
      function - for building the container
      Returns:
      builder instance
      Since:
      2.0.0
    • generateEntries

      public InternalContainerHint.Builder generateEntries(int generateEntries)
      Indicates how many entries the engine should generate and add to the container.
      Parameters:
      generateEntries - number of objects to generate
      Returns:
      builder instance
      Since:
      2.0.0
    • build

      public InternalContainerHint build()