Package org.jeasy.random.api
Interface RandomizerRegistry
-
- All Known Implementing Classes:
AnnotationRandomizerRegistry
,CustomRandomizerRegistry
,ExclusionRandomizerRegistry
,InternalRandomizerRegistry
,TimeRandomizerRegistry
public interface RandomizerRegistry
Interface for a registry ofRandomizer
s.- Author:
- Rémi Alvergnat ([email protected])
-
-
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.void
init(EasyRandomParameters parameters)
Initialize the registry.
-
-
-
Method Detail
-
init
void init(EasyRandomParameters parameters)
Initialize the registry.- Parameters:
parameters
- of theEasyRandom
instance 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.
-
-