Package org.instancio.generator.specs
Interface ByteSpec
- All Superinterfaces:
GeneratorSpec<Byte>
,NullableGeneratorSpec<Byte>
,NumberGeneratorSpec<Byte>
,NumberSpec<Byte>
,ValueSpec<Byte>
Spec for generating
Byte
values.- Since:
- 2.6.0
-
Method Summary
-
Method Details
-
min
Description copied from interface:NumberGeneratorSpec
Specifies the lower bound.- Specified by:
min
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
min
in interfaceNumberSpec<Byte>
- Parameters:
min
- lower bound (inclusive)- Returns:
- spec builder
-
max
Description copied from interface:NumberGeneratorSpec
Specifies the upper bound.- Specified by:
max
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
max
in interfaceNumberSpec<Byte>
- Parameters:
max
- upper bound (inclusive)- Returns:
- spec builder
-
range
Description copied from interface:NumberGeneratorSpec
Specifies the range for generated numbers.The following examples use
int
, however the same principle applies to all numeric types, includingBigInteger
andBigDecimal
.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<Byte>
- Specified by:
range
in interfaceNumberSpec<Byte>
- Parameters:
min
- lower bound (inclusive)max
- upper bound (inclusive)- Returns:
- spec builder
-
nullable
ByteSpec nullable()Description copied from interface:ValueSpec
Specifies that anull
value can be generated- Specified by:
nullable
in interfaceNullableGeneratorSpec<Byte>
- Specified by:
nullable
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
nullable
in interfaceNumberSpec<Byte>
- Specified by:
nullable
in interfaceValueSpec<Byte>
- Returns:
- spec builder reference
-