Class AbstractRangeRandomizer<T>

java.lang.Object
org.jeasy.random.randomizers.AbstractRandomizer<T>
org.jeasy.random.randomizers.range.AbstractRangeRandomizer<T>
Type Parameters:
T - the type of objects in the defined range.
All Implemented Interfaces:
Randomizer<T>
Direct Known Subclasses:
ByteRangeRandomizer, DateRangeRandomizer, DoubleRangeRandomizer, FloatRangeRandomizer, InstantRangeRandomizer, IntegerRangeRandomizer, LocalDateRangeRandomizer, LocalDateTimeRangeRandomizer, LocalTimeRangeRandomizer, LongRangeRandomizer, OffsetDateTimeRangeRandomizer, OffsetTimeRangeRandomizer, ShortRangeRandomizer, SqlDateRangeRandomizer, YearMonthRangeRandomizer, YearRangeRandomizer, ZonedDateTimeRangeRandomizer

public abstract class AbstractRangeRandomizer<T> extends AbstractRandomizer<T>
Abstract class for range randomizers.
Author:
RĂ©mi Alvergnat ([email protected])
  • Constructor Details

    • AbstractRangeRandomizer

      protected AbstractRangeRandomizer(T min, T max)
    • AbstractRangeRandomizer

      protected AbstractRangeRandomizer(T min, T max, long seed)
  • Method Details

    • checkValues

      protected abstract void checkValues()
    • getDefaultMinValue

      protected abstract T getDefaultMinValue()
    • getDefaultMaxValue

      protected abstract T getDefaultMaxValue()