Package org.instancio.generator.array
Interface ArrayGeneratorSpec<T>
-
- All Superinterfaces:
GeneratorSpec<T>
- All Known Implementing Classes:
ArrayGenerator
public interface ArrayGeneratorSpec<T> extends GeneratorSpec<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArrayGeneratorSpec<T>
length(int length)
length of array to generate.ArrayGeneratorSpec<T>
maxLength(int length)
Maximum length of array to generate.ArrayGeneratorSpec<T>
minLength(int length)
Minimum length of array to generate.ArrayGeneratorSpec<T>
nullable()
Indicates thatnull
value can be generated for the array.ArrayGeneratorSpec<T>
nullableElements()
Indicates thatnull
values can be generated for array elements.ArrayGeneratorSpec<T>
type(Class<?> type)
Specifies the type of array that should be generated.ArrayGeneratorSpec<T>
with(T... elements)
Adds given elements to the generated array at random positions.
-
-
-
Method Detail
-
length
ArrayGeneratorSpec<T> length(int length)
length of array to generate.- Parameters:
length
- of array- Returns:
- spec builder
-
minLength
ArrayGeneratorSpec<T> minLength(int length)
Minimum length of array to generate.- Parameters:
length
- minimum length (inclusive)- Returns:
- spec builder
-
maxLength
ArrayGeneratorSpec<T> maxLength(int length)
Maximum length of array to generate.- Parameters:
length
- maximum length (inclusive)- Returns:
- spec builder
-
nullable
ArrayGeneratorSpec<T> nullable()
Indicates thatnull
value can be generated for the array.- Returns:
- spec builder
-
nullableElements
ArrayGeneratorSpec<T> nullableElements()
Indicates thatnull
values can be generated for array elements.- Returns:
- spec builder
-
type
ArrayGeneratorSpec<T> type(Class<?> type)
Specifies the type of array that should be generated.- Parameters:
type
- of array to generate- Returns:
- spec builder
-
with
ArrayGeneratorSpec<T> with(T... elements)
Adds given elements to the generated array at random positions.- Parameters:
elements
- to add- Returns:
- spec builder
-
-