Package org.instancio.generator.specs
Interface BigIntegerSpec
- All Superinterfaces:
GeneratorSpec<BigInteger>
,NullableGeneratorSpec<BigInteger>
,NumberGeneratorSpec<BigInteger>
,NumberSpec<BigInteger>
,ValueSpec<BigInteger>
- All Known Implementing Classes:
BigIntegerGenerator
Spec for generating
BigInteger
values.- Since:
- 2.6.0
-
Method Summary
Modifier and TypeMethodDescriptionmax
(BigInteger max) Specifies the upper bound.min
(BigInteger min) Specifies the lower bound.nullable()
Specifies that anull
value can be generatedrange
(BigInteger min, BigInteger max) Specifies the range for the generated number.
-
Method Details
-
min
Description copied from interface:NumberGeneratorSpec
Specifies the lower bound.- Specified by:
min
in interfaceNumberGeneratorSpec<BigInteger>
- Specified by:
min
in interfaceNumberSpec<BigInteger>
- Parameters:
min
- lower bound (inclusive)- Returns:
- spec builder
-
max
Description copied from interface:NumberGeneratorSpec
Specifies the upper bound.- Specified by:
max
in interfaceNumberGeneratorSpec<BigInteger>
- Specified by:
max
in interfaceNumberSpec<BigInteger>
- Parameters:
max
- upper bound (inclusive)- Returns:
- spec builder
-
range
Description copied from interface:NumberGeneratorSpec
Specifies the range for the generated number.This method can be invoked multiple times to specify several ranges, for example, the following will generate a random value within
[10-15]
or[20-25]
:
Note: this method has higher precedence thanints().range(10, 15).range(20, 25)
NumberGeneratorSpec.min(Number)
andNumberGeneratorSpec.max(Number)
. For example, the following will generate a number within[1, 5]
:ints().range(1, 5).min(95).max(99)
- Specified by:
range
in interfaceNumberGeneratorSpec<BigInteger>
- Specified by:
range
in interfaceNumberSpec<BigInteger>
- Parameters:
min
- lower bound (inclusive)max
- upper bound (inclusive)- Returns:
- spec builder
-
nullable
BigIntegerSpec nullable()Description copied from interface:ValueSpec
Specifies that anull
value can be generated- Specified by:
nullable
in interfaceNullableGeneratorSpec<BigInteger>
- Specified by:
nullable
in interfaceNumberGeneratorSpec<BigInteger>
- Specified by:
nullable
in interfaceNumberSpec<BigInteger>
- Specified by:
nullable
in interfaceValueSpec<BigInteger>
- Returns:
- spec builder reference
-