Class InternalRandomizerRegistry
- java.lang.Object
-
- org.jeasy.random.randomizers.registry.InternalRandomizerRegistry
-
- All Implemented Interfaces:
RandomizerRegistry
public class InternalRandomizerRegistry extends java.lang.Object implements RandomizerRegistry
Registry for Java built-in types.- Author:
- Rémi Alvergnat (toilal.dev@gmail.com)
-
-
Constructor Summary
Constructors Constructor Description InternalRandomizerRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Randomizer<?>getRandomizer(java.lang.Class<?> type)Retrieves a randomizer for a given type.Randomizer<?>getRandomizer(java.lang.reflect.Field field)Retrieves a randomizer for the given field.voidinit(EasyRandomParameters parameters)Initialize the registry.
-
-
-
Method Detail
-
init
public void init(EasyRandomParameters parameters)
Description copied from interface:RandomizerRegistryInitialize the registry.- Specified by:
initin interfaceRandomizerRegistry- Parameters:
parameters- of theEasyRandominstance being configured
-
getRandomizer
public Randomizer<?> getRandomizer(java.lang.reflect.Field field)
Description copied from interface:RandomizerRegistryRetrieves a randomizer for the given field.- Specified by:
getRandomizerin interfaceRandomizerRegistry- Parameters:
field- the field for which a randomizer was registered- Returns:
- the randomizer registered for the given field
-
getRandomizer
public Randomizer<?> getRandomizer(java.lang.Class<?> type)
Retrieves a randomizer for a given type.- Specified by:
getRandomizerin interfaceRandomizerRegistry- Parameters:
type- the type for which a randomizer was registered- Returns:
- the randomizer registered for the given type.
-
-