Package | Description |
---|---|
io.github.benas.randombeans |
Core implementation of Random Beans.
|
io.github.benas.randombeans.api |
Public API.
|
io.github.benas.randombeans.randomizers |
Built-in
Randomizer s. |
io.github.benas.randombeans.randomizers.collection |
This package contains collection randomizers.
|
io.github.benas.randombeans.randomizers.misc | |
io.github.benas.randombeans.randomizers.net | |
io.github.benas.randombeans.randomizers.number | |
io.github.benas.randombeans.randomizers.range |
This package contains range randomizers.
|
io.github.benas.randombeans.randomizers.registry |
This package contains internal registries.
|
io.github.benas.randombeans.randomizers.text | |
io.github.benas.randombeans.randomizers.time |
This package contains randomizers for JSR 310 types.
|
io.github.benas.randombeans.randomizers.time.internal |
Modifier and Type | Method and Description |
---|---|
<T,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(Class<T> type,
Randomizer<R> randomizer)
Register a custom randomizer for a given type.
|
<T,F,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(FieldDefinition<T,F> fieldDefinition,
Randomizer<R> randomizer)
Register a custom randomizer for a given field.
|
Modifier and Type | Method and Description |
---|---|
Randomizer<?> |
RandomizerRegistry.getRandomizer(Class<?> type)
Retrieves a randomizer for a given type.
|
Randomizer<?> |
RandomizerRegistry.getRandomizer(Field field)
Retrieves a randomizer for the given field.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRandomizer<T>
Base class for
Randomizer implementations. |
Modifier and Type | Class and Description |
---|---|
class |
ListRandomizer<T>
A custom
Randomizer that generates a list of random values using a delegate Randomizer . |
class |
MapRandomizer<K,V>
A
Randomizer that generates a Map with random entries. |
class |
QueueRandomizer<T>
A
Randomizer that generates a queue of random values using a delegate Randomizer . |
class |
SetRandomizer<T>
A
Randomizer that generates a set of random values using a delegate Randomizer . |
Modifier and Type | Method and Description |
---|---|
static <T> ListRandomizer<T> |
ListRandomizer.aNewListRandomizer(Randomizer<T> elementRandomizer)
Create a new
ListRandomizer . |
static <T> ListRandomizer<T> |
ListRandomizer.aNewListRandomizer(Randomizer<T> elementRandomizer,
int nbElements)
Create a new
ListRandomizer that will generate a list with a fixed number of elements. |
static <K,V> MapRandomizer<K,V> |
MapRandomizer.aNewMapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer)
Create a new
MapRandomizer with a random number of entries. |
static <K,V> MapRandomizer<K,V> |
MapRandomizer.aNewMapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer)
Create a new
MapRandomizer with a random number of entries. |
static <K,V> MapRandomizer<K,V> |
MapRandomizer.aNewMapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer,
int nbEntries)
Create a new
MapRandomizer with a fixed number of entries. |
static <K,V> MapRandomizer<K,V> |
MapRandomizer.aNewMapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer,
int nbEntries)
Create a new
MapRandomizer with a fixed number of entries. |
static <T> QueueRandomizer<T> |
QueueRandomizer.aNewQueueRandomizer(Randomizer<T> delegate)
Create a new
QueueRandomizer that will generate a queue with a random number of elements. |
static <T> QueueRandomizer<T> |
QueueRandomizer.aNewQueueRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
QueueRandomizer that will generate a queue with a fixed number of elements. |
static <T> SetRandomizer<T> |
SetRandomizer.aNewSetRandomizer(Randomizer<T> delegate)
Create a new
SetRandomizer that will generate a Set with a random number of elements. |
static <T> SetRandomizer<T> |
SetRandomizer.aNewSetRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
SetRandomizer that will generate a Set with a fixed number of elements. |
Constructor and Description |
---|
ListRandomizer(Randomizer<T> elementRandomizer)
Create a new
ListRandomizer that will generate a list with a random number of elements. |
ListRandomizer(Randomizer<T> elementRandomizer,
int nbElements)
Create a new
ListRandomizer that will generate a list with a fixed number of elements. |
MapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer)
Create a new
MapRandomizer with a random number of entries. |
MapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer)
Create a new
MapRandomizer with a random number of entries. |
MapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer,
int nbEntries)
Create a new
MapRandomizer with a fixed number of entries. |
MapRandomizer(Randomizer<K> keyRandomizer,
Randomizer<V> valueRandomizer,
int nbEntries)
Create a new
MapRandomizer with a fixed number of entries. |
QueueRandomizer(Randomizer<T> delegate)
Create a new
QueueRandomizer that will generate a queue with a random number of elements. |
QueueRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
QueueRandomizer that will generate a queue with a fixed number of elements. |
SetRandomizer(Randomizer<T> delegate)
Create a new
SetRandomizer that will generate a Set with a random number of elements. |
SetRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
SetRandomizer that will generate a Set with a fixed number of elements. |
Modifier and Type | Class and Description |
---|---|
class |
BooleanRandomizer
Generate a random
Boolean . |
class |
ConstantRandomizer<T>
A
Randomizer that generates constant values. |
class |
EnumRandomizer<E extends Enum<E>>
A
Randomizer that generates a random value from a given Enum . |
class |
LocaleRandomizer
Generate a random
Locale . |
class |
NullRandomizer
A
Randomizer that generates null values. |
class |
OptionalRandomizer<T>
A
Randomizer which, according to the optional percent, returns the random value from a delegate. |
class |
SkipRandomizer
A randomizer used to skip fields from being populated.
|
class |
UUIDRandomizer
Generate a random
UUID . |
Modifier and Type | Method and Description |
---|---|
static <T> Randomizer<T> |
OptionalRandomizer.aNewOptionalRandomizer(Randomizer<T> delegate,
int optionalPercent)
Create a new
OptionalRandomizer . |
Modifier and Type | Method and Description |
---|---|
static <T> Randomizer<T> |
OptionalRandomizer.aNewOptionalRandomizer(Randomizer<T> delegate,
int optionalPercent)
Create a new
OptionalRandomizer . |
Constructor and Description |
---|
OptionalRandomizer(Randomizer<T> delegate,
int optionalPercent)
Create a new
OptionalRandomizer with a delegate randomizer and an optional percent threshold. |
Modifier and Type | Class and Description |
---|---|
class |
UriRandomizer
Generate a random
URI . |
class |
UrlRandomizer
Generate a random
URL . |
Modifier and Type | Class and Description |
---|---|
class |
AtomicIntegerRandomizer
Generate a random
AtomicInteger . |
class |
AtomicLongRandomizer
Generate a random
AtomicLong . |
class |
BigDecimalRandomizer
Generate a random
BigDecimal . |
class |
BigIntegerRandomizer
Generate a random
BigInteger . |
class |
ByteRandomizer
Generate a random
Byte . |
class |
DoubleRandomizer
Generate a random
Double . |
class |
FloatRandomizer
Generate a random
Float . |
class |
IntegerRandomizer
Generate a random
Integer . |
class |
LongRandomizer
Generate a random
Long . |
class |
ShortRandomizer
Generate a random
Short . |
Modifier and Type | Class and Description |
---|---|
class |
BigDecimalRangeRandomizer
Generate a random
BigDecimal in the given range. |
class |
BigIntegerRangeRandomizer
Generate a random
BigInteger in the given range. |
class |
ByteRangeRandomizer
Generate a random
Byte in the given range. |
class |
DateRangeRandomizer
Generate a random
Date in the given range. |
class |
DoubleRangeRandomizer
Generate a random
Double in the given range. |
class |
FloatRangeRandomizer
Generate a random
Float in the given range. |
class |
IntegerRangeRandomizer
Generate a random
Integer in the given range. |
class |
LocalDateRangeRandomizer
Generate a random
LocalDate in the given range. |
class |
LocalDateTimeRangeRandomizer
Generate a random
LocalDateTime in the given range. |
class |
LocalTimeRangeRandomizer
Generate a random
LocalTime in the given range. |
class |
LongRangeRandomizer
Generate a random
Long in the given range. |
class |
ShortRangeRandomizer
Generate a random
Short in the given range. |
Modifier and Type | Method and Description |
---|---|
Randomizer<?> |
TimeRandomizerRegistry.getRandomizer(Class<?> type) |
Randomizer<?> |
InternalRandomizerRegistry.getRandomizer(Class<?> type)
Retrieves a randomizer for a given type.
|
Randomizer<?> |
CustomRandomizerRegistry.getRandomizer(Class<?> type) |
Randomizer<?> |
AnnotationRandomizerRegistry.getRandomizer(Class<?> clazz)
Retrieves a randomizer for a given type.
|
Randomizer<?> |
TimeRandomizerRegistry.getRandomizer(Field field) |
Randomizer<?> |
InternalRandomizerRegistry.getRandomizer(Field field) |
Randomizer<?> |
CustomRandomizerRegistry.getRandomizer(Field field) |
Randomizer<?> |
AnnotationRandomizerRegistry.getRandomizer(Field field)
Retrieves a randomizer for the given field.
|
Modifier and Type | Method and Description |
---|---|
<T,R> void |
CustomRandomizerRegistry.registerRandomizer(Class<T> type,
Randomizer<R> randomizer) |
<T,F,R> void |
CustomRandomizerRegistry.registerRandomizer(FieldDefinition<T,F> fieldDefinition,
Randomizer<R> randomizer) |
Modifier and Type | Class and Description |
---|---|
class |
CharacterRandomizer
Generate a random
Character . |
class |
StringDelegatingRandomizer
A
Randomizer that stringify values generated by a delegate Randomizer . |
class |
StringRandomizer
Generate a random
String . |
Modifier and Type | Method and Description |
---|---|
static StringDelegatingRandomizer |
StringDelegatingRandomizer.aNewStringDelegatingRandomizer(Randomizer<?> delegate)
Create a new
StringDelegatingRandomizer . |
Constructor and Description |
---|
StringDelegatingRandomizer(Randomizer<?> delegate)
Create a new
StringDelegatingRandomizer . |
Modifier and Type | Class and Description |
---|---|
class |
CalendarRandomizer
Generate a random
Calendar . |
class |
DateRandomizer
Generate a random
Date . |
class |
DurationRandomizer
A
Randomizer that generates random Duration . |
class |
GregorianCalendarRandomizer
Generate a random
GregorianCalendarRandomizer . |
class |
InstantRandomizer
A
Randomizer that generates random Instant . |
class |
LocalDateRandomizer
A
Randomizer that generates random LocalDate . |
class |
LocalDateTimeRandomizer
A
Randomizer that generates random LocalDateTime . |
class |
LocalTimeRandomizer
A
Randomizer that generates random LocalTime . |
class |
MonthDayRandomizer
A
Randomizer that generates random MonthDay . |
class |
OffsetDateTimeRandomizer
A
Randomizer that generates random OffsetDateTime . |
class |
OffsetTimeRandomizer
A
Randomizer that generates random OffsetTime . |
class |
PeriodRandomizer
A
Randomizer that generates random Period . |
class |
SqlDateRandomizer
Generate a random
Date . |
class |
SqlTimeRandomizer
Generate a random
Time . |
class |
SqlTimestampRandomizer
Generate a random
Timestamp . |
class |
TimeZoneRandomizer
Generate a random
TimeZone . |
class |
YearMonthRandomizer
A
Randomizer that generates random YearMonth . |
class |
YearRandomizer
A
Randomizer that generates random Year . |
class |
ZonedDateTimeRandomizer
A
Randomizer that generates random ZonedDateTime . |
class |
ZoneOffsetRandomizer
A
Randomizer that generates random ZoneOffset . |
Modifier and Type | Class and Description |
---|---|
class |
DayRandomizer
A
Randomizer that generates a random day value between DayRandomizer.MIN_DAY and DayRandomizer.MAX_DAY . |
class |
HourRandomizer
A
Randomizer that generates a random hour value between HourRandomizer.MIN_HOUR and HourRandomizer.MAX_HOUR . |
class |
MinuteRandomizer
A
Randomizer that generates a random minute value between MinuteRandomizer.MIN_MINUTE and MinuteRandomizer.MAX_MINUTE . |
Copyright © 2016. All Rights Reserved.