Class CustomRandomizerRegistry
java.lang.Object
org.jeasy.random.randomizers.registry.CustomRandomizerRegistry
- All Implemented Interfaces:
RandomizerRegistry
Registry of user defined randomizers.
- Author:
- Mahmoud Ben Hassine ([email protected])
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<BiPredicate<Field,
Object>, Randomizer<?>> protected final Map<Class<?>,
Randomizer<?>> -
Constructor Summary
Constructors -
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.void
init
(EasyRandomParameters parameters) Initialize the registry.<T,
R> void registerRandomizer
(Class<T> type, Randomizer<R> randomizer) void
registerRandomizer
(BiPredicate<Field, Object> predicate, Randomizer<?> randomizer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jeasy.random.api.RandomizerRegistry
getRandomizer
-
Field Details
-
customFieldRandomizersRegistry
-
customTypeRandomizersRegistry
-
-
Constructor Details
-
CustomRandomizerRegistry
public CustomRandomizerRegistry()
-
-
Method Details
-
init
Description copied from interface:RandomizerRegistry
Initialize the registry.- Specified by:
init
in interfaceRandomizerRegistry
- Parameters:
parameters
- of theEasyRandom
instance being configured
-
getRandomizer
Description copied from interface:RandomizerRegistry
Retrieves a randomizer for the given field.- Specified by:
getRandomizer
in interfaceRandomizerRegistry
- Parameters:
field
- the field for which a randomizer was registered- Returns:
- the randomizer registered for the given field
-
getRandomizer
Description copied from interface:RandomizerRegistry
Retrieves a randomizer for a given type.- Specified by:
getRandomizer
in interfaceRandomizerRegistry
- Parameters:
type
- the type for which a randomizer was registered- Returns:
- the randomizer registered for the given type.
-
registerRandomizer
-
registerRandomizer
-