Package org.instancio.generators
Interface CommonGeneratorSpecs
- All Known Subinterfaces:
Generators,InstancioGenApi,ValueSpecs
interface CommonGeneratorSpecs
Defines specs that are available via both:
- Since:
- 5.0.0
-
Method Summary
Modifier and TypeMethodDescriptionbooleans()Generator forBooleanvalues.bytes()Generator forBytevalues.chars()Generator forCharactervalues.checksum()Provides access to checksum generators.doubles()Generator forDoublevalues.<E extends Enum<E>>
EnumGeneratorSpec<E> Generator for enum values.finance()Provides access to finance-related generators.floats()Generator forFloatvalues.hash()Generator for various types of hashes.id()Provides access to identifier generators.ints()Generator forIntegervalues.intSeq()AnIntegersequence generator.io()Provides access to IO generators.longs()Generator forLongvalues.longSeq()ALongsequence generator.math()Provides generators forjava.mathclasses.net()Provides generators forjava.netclasses.nio()Provides access to NIO generators.<T> OneOfCollectionGeneratorSpec<T> oneOf(Collection<T> choices) Picks a random value from the given choices.<T> OneOfArrayGeneratorSpec<T> oneOf(T... choices) Picks a random value from the given choices.shorts()Generator forShortvalues.spatial()Provides access to spatial data type related generators.string()Generator forStringvalues.temporal()Provides access to temporal generators.text()Provides access to text generators.
-
Method Details
-
string
StringGeneratorSpec string()Generator forStringvalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
booleans
BooleanGeneratorSpec booleans()Generator forBooleanvalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
chars
CharacterGeneratorSpec chars()Generator forCharactervalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
bytes
NumberGeneratorSpec<Byte> bytes()Generator forBytevalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
shorts
NumberGeneratorSpec<Short> shorts()Generator forShortvalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
ints
NumberGeneratorSpec<Integer> ints()Generator forIntegervalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
intSeq
NumericSequenceGeneratorSpec<Integer> intSeq()AnIntegersequence generator.- Returns:
- API builder reference
- Since:
- 5.0.0
-
longs
NumberGeneratorSpec<Long> longs()Generator forLongvalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
longSeq
NumericSequenceGeneratorSpec<Long> longSeq()ALongsequence generator.- Returns:
- API builder reference
- Since:
- 5.0.0
-
floats
NumberGeneratorSpec<Float> floats()Generator forFloatvalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
doubles
NumberGeneratorSpec<Double> doubles()Generator forDoublevalues.- Returns:
- API builder reference
- Since:
- 5.0.0
-
enumOf
Generator for enum values.- Type Parameters:
E- enum type- Parameters:
enumClass- type of enum to generate- Returns:
- API builder reference
- Since:
- 5.0.0
-
math
MathGenerators math()Provides generators forjava.mathclasses.- Returns:
- API builder reference
- Since:
- 5.0.0
-
net
NetGenerators net()Provides generators forjava.netclasses.- Returns:
- API builder reference
- Since:
- 5.0.0
-
oneOf
Picks a random value from the given choices.- Type Parameters:
T- element type- Parameters:
choices- to choose from- Returns:
- API builder reference
- Since:
- 5.0.0
-
oneOf
Picks a random value from the given choices.- Type Parameters:
T- element type- Parameters:
choices- to choose from- Returns:
- API builder reference
- Since:
- 5.0.0
-
checksum
ChecksumGenerators checksum()Provides access to checksum generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-
io
-
nio
-
temporal
TemporalGenerators temporal()Provides access to temporal generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-
text
TextGenerators text()Provides access to text generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-
id
IdGenerators id()Provides access to identifier generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-
hash
HashGeneratorSpec hash()Generator for various types of hashes.- Returns:
- API builder reference
- Since:
- 5.0.0
-
finance
FinanceGenerators finance()Provides access to finance-related generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-
spatial
SpatialGenerators spatial()Provides access to spatial data type related generators.- Returns:
- API builder reference
- Since:
- 5.0.0
-