All Classes and Interfaces

Class
Description
Base class for Randomizer implementations.
Abstract class for range randomizers.
A RandomizerRegistry for fields annotated with Randomizer.
Generate a random AtomicInteger.
Generate a random AtomicLong.
Generate a random BigDecimal.
Generate a random BigDecimal in the given range.
Generate a random BigInteger.
Generate a random BigInteger in the given range.
Generate a random Boolean.
Generate a random Byte.
Generate a random Byte in the given range.
Generate a random Calendar.
Generate a random Character.
Character utility methods.
A Randomizer that generates constant values.
Interface for a Randomizer that is aware of the randomization context it is invoked in.
Type conversion utility methods.
Registry of user defined randomizers.
Generate a random Date.
Generate a random Date in the given range.
A Randomizer that generates a random day value between DayRandomizer.MIN_DAY and DayRandomizer.MAX_DAY.
Component that encapsulates the logic of field/type exclusion in a given randomization context.
Generate a random Double.
Generate a random Double in the given range.
A Randomizer that generates random Duration.
Extension of Random that is able to generate random Java objects.
Parameters of an EasyRandom instance.
Utility class to hold a range of values.
A Randomizer that generates a random value from a given Enum.
A Randomizer that generates an EnumSet of random enum values using a delegate EnumRandomizer.
Annotation to exclude a field from being populated.
Strategy interface for field/type exclusion.
A RandomizerRegistry to exclude fields using a Predicate.
Common predicates to identify fields.
Generate a random Float.
Generate a random Float in the given range.
Generate a random GregorianCalendarRandomizer.
A Randomizer that generates a random hour value between HourRandomizer.MIN_HOUR and HourRandomizer.MAX_HOUR.
A Randomizer that generates random Instant.
 
Generate a random Integer.
Generate a random Integer in the given range.
Registry for Java built-in types.
A custom Randomizer that generates a list of random values using a delegate Randomizer.
A Randomizer that generates random LocalDate.
Generate a random LocalDate in the given range.
A Randomizer that generates random LocalDateTime.
Generate a random LocalDateTime in the given range.
Generate a random Locale.
A Randomizer that generates random LocalTime.
Generate a random LocalTime in the given range.
Generate a random Long.
Generate a random Long in the given range.
A Randomizer that generates a Map with random entries.
A Randomizer that generates a random minute value between MinuteRandomizer.MIN_MINUTE and MinuteRandomizer.MAX_MINUTE.
A Randomizer that generates random MonthDay.
A Randomizer that generates a random nano-second value between NanoSecondRandomizer.MIN_NANO_SECOND and NanoSecondRandomizer.MAX_NANO_SECOND.
A Randomizer that generates null values.
Generate a random Number.
Exception thrown when Easy Random is unable to create an instance of a given type.
Strategy interface for object creation.
Objenesis based factory to create "fancy" objects: immutable java beans, generic types, abstract and interface types.
A Randomizer that generates random OffsetDateTime.
Generate a random OffsetDateTime in the given range.
A Randomizer that generates random OffsetTime.
Generate a random OffsetTime in the given range.
A Randomizer which, according to the optional percent, returns the random value from a delegate.
A Randomizer that generates random Period.
Define the priority of a Randomizer or a RandomizerRegistry.
A Randomizer that generates a queue of random values using a delegate Randomizer.
Annotation to mark a field to be populated with a random value using the given Randomizer.
Interface for custom randomizer.
Argument of a Randomizer.
A context object for a Randomizer.
Strategy interface to provide randomizers for field/type based on the current context.
Interface for a registry of Randomizers.
 
Reflection utility methods.
A Randomizer that generates a set of random values using a delegate Randomizer.
Generate a random Short.
Generate a random Short in the given range.
A randomizer used to skip fields from being populated.
Generate a random Date.
Generate a random Date in a given range.
Generate a random Time.
Generate a random Timestamp.
A Randomizer that stringify values generated by a delegate Randomizer.
Generate a random String.
A registry of randomizers for Java 8 JSR 310 types.
Generate a random TimeZone.
Common predicates to identify types.
Generate a random URI.
Generate a random URL.
Generate a random UUID.
A Randomizer that generates random YearMonth.
Generate a random YearMonth in the given range.
A Randomizer that generates random Year.
Generate a random Year in the given range.
A Randomizer that generates random ZonedDateTime.
Generate a random ZonedDateTime in the given range.
A Randomizer that generates random ZoneId.
A Randomizer that generates random ZoneOffset.