Class InternalRandomizerRegistry

java.lang.Object
org.jeasy.random.randomizers.registry.InternalRandomizerRegistry
All Implemented Interfaces:
RandomizerRegistry

public class InternalRandomizerRegistry extends Object implements RandomizerRegistry
Registry for Java built-in types.
Author:
RĂ©mi Alvergnat ([email protected])
  • Constructor Details

    • InternalRandomizerRegistry

      public InternalRandomizerRegistry()
  • Method Details

    • init

      public void init(EasyRandomParameters parameters)
      Description copied from interface: RandomizerRegistry
      Initialize the registry.
      Specified by:
      init in interface RandomizerRegistry
      Parameters:
      parameters - of the EasyRandom instance being configured
    • getRandomizer

      public Randomizer<?> getRandomizer(Field field)
      Description copied from interface: RandomizerRegistry
      Retrieves a randomizer for the given field.
      Specified by:
      getRandomizer in interface RandomizerRegistry
      Parameters:
      field - the field for which a randomizer was registered
      Returns:
      the randomizer registered for the given field
    • getRandomizer

      public Randomizer<?> getRandomizer(Class<?> type)
      Retrieves a randomizer for a given type.
      Specified by:
      getRandomizer in interface RandomizerRegistry
      Parameters:
      type - the type for which a randomizer was registered
      Returns:
      the randomizer registered for the given type.