Interface SizeParameters

All Superinterfaces:
GenerationParameters
All Known Subinterfaces:
SizeParameters.Builder
All Known Implementing Classes:
CollectionGenerationParameters, MapGenerationParameters, SizeParametersImpl, StringGenerationParameters

@API(status=EXPERIMENTAL, since="0.1") public interface SizeParameters extends GenerationParameters
Interface for generation parameters that support sizing parameters.
Since:
0.1
Version:
1.0, 2022-11
Author:
(w) Iker Hernaez
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Interface for NumberParameters builders.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    The default maximum size.
    static final int
    The default minimum size.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the maximum size.
    int
    Returns the minimum size.
    void
    setMaxSize(int value)
    Sets the maximum size.
    void
    setMinSize(int value)
    Sets the minimum size.
  • Field Details

    • DEFAULT_MIN_SIZE

      static final int DEFAULT_MIN_SIZE
      The default minimum size.
      See Also:
    • DEFAULT_MAX_SIZE

      static final int DEFAULT_MAX_SIZE
      The default maximum size.
      See Also:
  • Method Details

    • getMinSize

      int getMinSize()
      Returns the minimum size.
      Returns:
      The minimum size.
    • setMinSize

      void setMinSize(int value)
      Sets the minimum size.
      Parameters:
      value - The minimum size.
    • getMaxSize

      int getMaxSize()
      Returns the maximum size.
      Returns:
      The maximum size.
    • setMaxSize

      void setMaxSize(int value)
      Sets the maximum size.
      Parameters:
      value - The maximum size.