public interface RandomizerProvider
RandomizerRegistry
is that
it gives access to the current context and allows fine grained randomizer selection based on that context.Modifier and Type | Method and Description |
---|---|
default Randomizer<?> |
getRandomizerByField(java.lang.reflect.Field field,
RandomizerContext context)
Return a randomizer for the given field in the current context.
|
default <T> Randomizer<T> |
getRandomizerByType(java.lang.Class<T> type,
RandomizerContext context)
Return a randomizer for the given type in the current context.
|
default void |
setRandomizerRegistries(java.util.Set<RandomizerRegistry> randomizerRegistries)
Set randomizer registries.
|
default Randomizer<?> getRandomizerByField(java.lang.reflect.Field field, RandomizerContext context)
field
- for which a randomizer should be returnedcontext
- current randomization contextdefault <T> Randomizer<T> getRandomizerByType(java.lang.Class<T> type, RandomizerContext context)
T
- generic typetype
- for which a randomizer should be returnedcontext
- current randomization contextdefault void setRandomizerRegistries(java.util.Set<RandomizerRegistry> randomizerRegistries)
randomizerRegistries
- to setCopyright © 2019. All Rights Reserved.