Package org.jeasy.random.api
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 Summary
Modifier and TypeMethodDescriptionRandomizer<?>getRandomizer(Class<?> type) Retrieves a randomizer for a given type.Randomizer<?>getRandomizer(Field field) Retrieves a randomizer for the given field.default Randomizer<?>getRandomizer(Field field, Object additionalData) voidinit(EasyRandomParameters parameters) Initialize the registry.
-
Method Details
-
init
Initialize the registry.- Parameters:
parameters- of theEasyRandominstance being configured
-
getRandomizer
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
-
getRandomizer
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.
-