Package org.instancio.generator.specs
Interface NumberGeneratorSpec<T extends Number>
- Type Parameters:
T
- type of number
- All Superinterfaces:
GeneratorSpec<T>
- All Known Subinterfaces:
BigDecimalGeneratorSpec
- All Known Implementing Classes:
AbstractRandomComparableNumberGeneratorSpec
,AbstractRandomNumberGeneratorSpec
,AtomicIntegerGenerator
,AtomicLongGenerator
,BigDecimalGenerator
,BigIntegerGenerator
,ByteGenerator
,DoubleGenerator
,FloatGenerator
,IntegerGenerator
,LongGenerator
,ShortGenerator
Generator spec for numeric types.
- Since:
- 1.0.1
-
Method Summary
Modifier and TypeMethodDescriptionUpper bound for the random number generator.Lower bound for the random number generator.nullable()
Specifies the generated value can benull
.Range for the random number generator
-
Method Details
-
min
Lower bound for the random number generator.- Parameters:
min
- lower bound (inclusive)- Returns:
- spec builder
- Since:
- 1.0.1
-
max
Upper bound for the random number generator.- Parameters:
max
- upper bound (inclusive)- Returns:
- spec builder
- Since:
- 1.0.1
-
range
Range for the random number generator- Parameters:
min
- lower bound (inclusive)max
- upper bound (inclusive)- Returns:
- spec builder
- Since:
- 1.1.2
-
nullable
NumberGeneratorSpec<T> nullable()Specifies the generated value can benull
.- Returns:
- spec builder
- Since:
- 1.0.1
-