Package io.github.krandom.api
Interface RandomizerRegistry
-
- All Implemented Interfaces:
public interface RandomizerRegistry
Interface for a registry of Randomizers.
Rémi Alvergnat ([email protected])
-
-
Method Summary
Modifier and Type Method Description abstract Unit
init(KRandomParameters parameters)
Initialize the registry. abstract Randomizer<?>
getRandomizer(Field field)
Retrieves a randomizer for the given field. abstract Randomizer<?>
getRandomizer(Class<?> type)
Retrieves a randomizer for a given type. -
-
Method Detail
-
init
abstract Unit init(KRandomParameters parameters)
Initialize the registry.
- Parameters:
parameters
- of the KRandom instance being configured
-
getRandomizer
abstract Randomizer<?> getRandomizer(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
abstract Randomizer<?> getRandomizer(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.
-
-
-
-