Package net.datafaker.service
Class LocalePicker
java.lang.Object
net.datafaker.service.LocalePicker
-
Constructor Summary
ConstructorDescriptionConstructor for LocalePicker classLocalePicker
(Random random) Constructor for LocalePicker class -
Method Summary
Modifier and TypeMethodDescriptionRetrieves list of all locales supported by DatafakergetLocaleString
(Random random) Select a locale at random with replacementSelect a locale at random without replacement.
-
Constructor Details
-
LocalePicker
public LocalePicker()Constructor for LocalePicker class -
LocalePicker
Constructor for LocalePicker class- Parameters:
random
- random number generator (can utilize seed for deterministic random selection)
-
-
Method Details
-
getAllSupportedLocales
Retrieves list of all locales supported by Datafaker- Returns:
- a List of Strings with the name of the locale (eg. "es", "es-MX")
-
getLocaleString
Select a locale at random with replacement- Parameters:
random
- random number generator (can utilize seed for deterministic random selection)- Returns:
- String of a randomly selected locale (eg. "es", "es-MX")
-
getLocaleStringWithoutReplacement
Select a locale at random without replacement. This can be used to rotate through all supported locales- Parameters:
random
- random number generator (can utilize seed for deterministic random selection)- Returns:
- String of a randomly selected locale (eg. "es", "es-MX")
-
getLocale
- Returns:
- Locale object of a randomly selected locale (eg. "es", "es-MX"). Locale is selected at random WITH replacement from all supported locales
-
getLocaleWithoutReplacement
- Returns:
- Locale object of a randomly selected locale (eg. "es", "es-MX"). Locale is selected at random WITHOUT replacement from all supported locales
-