Package org.instancio.generator.specs
Interface NumberGeneratorSpec<T extends Number>
- Type Parameters:
T
- type of number
- All Superinterfaces:
AsStringGeneratorSpec<T>
,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 generatorMethods inherited from interface org.instancio.generator.AsStringGeneratorSpec
asString, asString
-
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
-