Interface RandomizerRegistry

All Known Implementing Classes:
AnnotationRandomizerRegistry, CustomRandomizerRegistry, ExclusionRandomizerRegistry, InternalRandomizerRegistry, TimeRandomizerRegistry

public interface RandomizerRegistry
Interface for a registry of Randomizers.
Author:
RĂ©mi Alvergnat ([email protected])
  • Method Details

    • init

      void init(EasyRandomParameters parameters)
      Initialize the registry.
      Parameters:
      parameters - of the EasyRandom instance being configured
    • getRandomizer

      Randomizer<?> getRandomizer(Field field)
      Retrieves a randomizer for the given field.
      Parameters:
      field - the field for which a randomizer was registered
      Returns:
      the randomizer registered for the given field
    • getRandomizer

      Randomizer<?> getRandomizer(Class<?> type)
      Retrieves a randomizer for a given type.
      Parameters:
      type - the type for which a randomizer was registered
      Returns:
      the randomizer registered for the given type.