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 anullvalue can be generatedrange(BigInteger min, BigInteger max) Specifies the range for the generated number.
-
Method Details
-
min
Description copied from interface:NumberGeneratorSpecSpecifies the lower bound.- Specified by:
minin interfaceNumberGeneratorSpec<BigInteger>- Specified by:
minin interfaceNumberSpec<BigInteger>- Parameters:
min- lower bound (inclusive)- Returns:
- spec builder
-
max
Description copied from interface:NumberGeneratorSpecSpecifies the upper bound.- Specified by:
maxin interfaceNumberGeneratorSpec<BigInteger>- Specified by:
maxin interfaceNumberSpec<BigInteger>- Parameters:
max- upper bound (inclusive)- Returns:
- spec builder
-
range
Description copied from interface:NumberGeneratorSpecSpecifies 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:
rangein interfaceNumberGeneratorSpec<BigInteger>- Specified by:
rangein interfaceNumberSpec<BigInteger>- Parameters:
min- lower bound (inclusive)max- upper bound (inclusive)- Returns:
- spec builder
-
nullable
BigIntegerSpec nullable()Description copied from interface:ValueSpecSpecifies that anullvalue can be generated- Specified by:
nullablein interfaceNullableGeneratorSpec<BigInteger>- Specified by:
nullablein interfaceNumberGeneratorSpec<BigInteger>- Specified by:
nullablein interfaceNumberSpec<BigInteger>- Specified by:
nullablein interfaceValueSpec<BigInteger>- Returns:
- spec builder reference
-