Package org.instancio.generator.specs
Interface BigIntegerSpec
- All Superinterfaces:
AsGeneratorSpec<BigInteger>,GeneratorSpec<BigInteger>,NullableGeneratorSpec<BigInteger>,NumberGeneratorSpec<BigInteger>,NumberSpec<BigInteger>,Supplier<BigInteger>,ValueSpec<BigInteger>
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 generated numbers.Methods inherited from interface org.instancio.generator.specs.AsGeneratorSpec
as, asString
-
Method Details
-
min
Specifies the lower bound.- Specified by:
minin interfaceNumberGeneratorSpec<BigInteger>- Specified by:
minin interfaceNumberSpec<BigInteger>- Parameters:
min- lower bound (inclusive)- Returns:
- spec builder
- Since:
- 2.6.0
-
max
Specifies the upper bound.- Specified by:
maxin interfaceNumberGeneratorSpec<BigInteger>- Specified by:
maxin interfaceNumberSpec<BigInteger>- Parameters:
max- upper bound (inclusive)- Returns:
- spec builder
- Since:
- 2.6.0
-
range
Specifies the range for generated numbers.The following examples use
int, however the same principle applies to all numeric types, includingBigIntegerandBigDecimal.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
- Since:
- 2.6.0
-
nullable
BigIntegerSpec nullable()Specifies 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
- Since:
- 2.6.0
-