Class ExclusionRandomizerRegistry
java.lang.Object
org.jeasy.random.randomizers.registry.ExclusionRandomizerRegistry
- All Implemented Interfaces:
RandomizerRegistry
A
RandomizerRegistry
to exclude fields using a Predicate
.- Author:
- Mahmoud Ben Hassine ([email protected])
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFieldPredicate
(BiPredicate<Field, Object> predicate) Add a field predicate.void
addTypePredicate
(Predicate<Class<?>> predicate) Add a type predicate.Randomizer<?>
getRandomizer
(Class<?> clazz) 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.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
-
Constructor Details
-
ExclusionRandomizerRegistry
public ExclusionRandomizerRegistry()
-
-
Method Details
-
init
Initialize the registry.- Specified by:
init
in interfaceRandomizerRegistry
- Parameters:
parameters
- of theEasyRandom
instance being configured
-
getRandomizer
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
Retrieves a randomizer for a given type.- Specified by:
getRandomizer
in interfaceRandomizerRegistry
- Parameters:
clazz
- the type for which a randomizer was registered- Returns:
- the randomizer registered for the given type.
-
addFieldPredicate
Add a field predicate.- Parameters:
predicate
- to add
-
addTypePredicate
Add a type predicate.- Parameters:
predicate
- to add
-