Package org.jeasy.random.api
Interface RandomizerRegistry
-
- All Known Implementing Classes:
AnnotationRandomizerRegistry,CustomRandomizerRegistry,ExclusionRandomizerRegistry,InternalRandomizerRegistry,TimeRandomizerRegistry
public interface RandomizerRegistryInterface for a registry ofRandomizers.- Author:
- Rémi Alvergnat (toilal.dev@gmail.com)
-
-
Method Summary
All Methods Instance Methods Abstract 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
void init(EasyRandomParameters parameters)
Initialize the registry.- Parameters:
parameters- of theEasyRandominstance being configured
-
getRandomizer
Randomizer<?> getRandomizer(java.lang.reflect.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(java.lang.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.
-
-