public class CustomRandomizerRegistry extends Object implements RandomizerRegistry
Constructor and Description |
---|
CustomRandomizerRegistry() |
Modifier and Type | Method and Description |
---|---|
Randomizer<?> |
getRandomizer(Class<?> type)
Retrieves a randomizer for a given type.
|
Randomizer<?> |
getRandomizer(Field field)
Retrieves a randomizer for the given field.
|
protected boolean |
hasAllModifiers(Field field,
Integer modifiers) |
protected boolean |
hasName(Field field,
String name) |
protected boolean |
hasType(Field field,
Class<?> type) |
void |
init(EnhancedRandomParameters parameters)
Initialize the registry.
|
protected boolean |
isAnnotatedWithOneOf(Field field,
Set<Class<? extends Annotation>> annotations) |
protected boolean |
isDeclaredInClass(Field field,
Class<?> clazz) |
<T,R> void |
registerRandomizer(Class<T> type,
Randomizer<R> randomizer) |
<T,F,R> void |
registerRandomizer(FieldDefinition<T,F> fieldDefinition,
Randomizer<R> randomizer) |
public void init(EnhancedRandomParameters parameters)
RandomizerRegistry
init
in interface RandomizerRegistry
parameters
- of the EnhancedRandom
instance being configuredpublic Randomizer<?> getRandomizer(Field field)
RandomizerRegistry
getRandomizer
in interface RandomizerRegistry
field
- the field for which a randomizer was registeredpublic Randomizer<?> getRandomizer(Class<?> type)
RandomizerRegistry
getRandomizer
in interface RandomizerRegistry
type
- the type for which a randomizer was registeredpublic <T,F,R> void registerRandomizer(FieldDefinition<T,F> fieldDefinition, Randomizer<R> randomizer)
public <T,R> void registerRandomizer(Class<T> type, Randomizer<R> randomizer)
protected boolean isAnnotatedWithOneOf(Field field, Set<Class<? extends Annotation>> annotations)
Copyright © 2017. All Rights Reserved.