Class ByteGenerator
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<T>
org.instancio.internal.generator.lang.AbstractRandomNumberGeneratorSpec<T>
org.instancio.internal.generator.lang.AbstractRandomComparableNumberGeneratorSpec<Byte>
org.instancio.internal.generator.lang.ByteGenerator
- All Implemented Interfaces:
AsStringGeneratorSpec<Byte>
,Generator<Byte>
,GeneratorSpec<Byte>
,ByteSpec
,NullableGeneratorSpec<Byte>
,NumberAsStringGeneratorSpec<Byte>
,NumberGeneratorSpec<Byte>
,NumberSpec<Byte>
,ValueSpec<Byte>
public class ByteGenerator
extends AbstractRandomComparableNumberGeneratorSpec<Byte>
implements ByteSpec
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the public API method name of the generator spec.protected Byte
generateNonNullValue
(Random random) Upper bound for the random number generator.Lower bound for the random number generator.nullable()
Indicates thatnull
value can be generated.nullable
(boolean isNullable) Range for the random number generatorMethods inherited from class org.instancio.internal.generator.lang.AbstractRandomNumberGeneratorSpec
generate, getMax, getMin
Methods inherited from class org.instancio.internal.generator.AbstractGenerator
getContext, hints, isNullable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.instancio.generator.AsStringGeneratorSpec
asString, asString
-
Constructor Details
-
ByteGenerator
public ByteGenerator() -
ByteGenerator
-
-
Method Details
-
apiMethod
Description copied from class:AbstractGenerator
Returns the public API method name of the generator spec. The returned name is used for reporting validation errors.- Specified by:
apiMethod
in classAbstractGenerator<Byte>
- Returns:
- spec name if defined, or
null
otherwise
-
min
Description copied from class:AbstractRandomComparableNumberGeneratorSpec
Lower bound for the random number generator.If the specified
min
value is greater than or equal to the currentmax
value, themax
value will be updated to a value higher than the givenmin
.- Specified by:
min
in interfaceByteSpec
- Specified by:
min
in interfaceNumberAsStringGeneratorSpec<Byte>
- Specified by:
min
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
min
in interfaceNumberSpec<Byte>
- Overrides:
min
in classAbstractRandomComparableNumberGeneratorSpec<Byte>
- Parameters:
min
- lower bound (inclusive)- Returns:
- spec builder
-
max
Description copied from class:AbstractRandomComparableNumberGeneratorSpec
Upper bound for the random number generator.If the specified
max
value is less than or equal to the currentmin
value, themin
value will be updated to a value lower than the givenmax
.- Specified by:
max
in interfaceByteSpec
- Specified by:
max
in interfaceNumberAsStringGeneratorSpec<Byte>
- Specified by:
max
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
max
in interfaceNumberSpec<Byte>
- Overrides:
max
in classAbstractRandomComparableNumberGeneratorSpec<Byte>
- Parameters:
max
- upper bound (inclusive)- Returns:
- spec builder
-
range
Description copied from interface:NumberGeneratorSpec
Range for the random number generator- Specified by:
range
in interfaceByteSpec
- Specified by:
range
in interfaceNumberAsStringGeneratorSpec<Byte>
- Specified by:
range
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
range
in interfaceNumberSpec<Byte>
- Overrides:
range
in classAbstractRandomComparableNumberGeneratorSpec<Byte>
- Parameters:
min
- lower bound (inclusive)max
- upper bound (inclusive)- Returns:
- spec builder
-
nullable
Description copied from interface:NullableGeneratorSpec
Indicates thatnull
value can be generated.- Specified by:
nullable
in interfaceByteSpec
- Specified by:
nullable
in interfaceNullableGeneratorSpec<Byte>
- Specified by:
nullable
in interfaceNumberAsStringGeneratorSpec<Byte>
- Specified by:
nullable
in interfaceNumberGeneratorSpec<Byte>
- Specified by:
nullable
in interfaceNumberSpec<Byte>
- Overrides:
nullable
in classAbstractRandomNumberGeneratorSpec<Byte>
- Returns:
- spec builder
-
nullable
- Overrides:
nullable
in classAbstractRandomNumberGeneratorSpec<Byte>
-
generateNonNullValue
- Specified by:
generateNonNullValue
in classAbstractRandomNumberGeneratorSpec<Byte>
-