Package org.midheaven.math
Class RandomGeneratorProvider
java.lang.Object
org.midheaven.math.RandomGeneratorProvider
- All Implemented Interfaces:
AvailableRandomGenerators
Provider for Random Generator instances.
-
Method Summary
Modifier and TypeMethodDescriptionPerforms bigDecimals.Performs bigIntegers.booleans()Performs booleans.bytes()Performs bytes.doubles()Performs doubles.static RandomGeneratorProviderCreates an instance from the provided source.<T> RandomGenerator<T> generate(Function<AvailableRandomGenerators, T> generator) Performs generate.integers()Performs integers.Performs localDates.longs()Performs longs.Performs rationals.static RandomGeneratorProvidersecure()Performs secure.static RandomGeneratorProviderseedable(long seed) Performs seedable.static RandomGeneratorProviderstandard()Performs standard.strings()Performs strings.uuids()Performs uuids.
-
Method Details
-
from
Creates an instance from the provided source.- Parameters:
random- the random value- Returns:
- the result of from
-
standard
Performs standard.- Returns:
- the result of standard
-
secure
Performs secure.- Returns:
- the result of secure
-
seedable
Performs seedable.- Parameters:
seed- the seed value- Returns:
- the result of seedable
-
booleans
Performs booleans.- Specified by:
booleansin interfaceAvailableRandomGenerators- Returns:
- the result of booleans
-
bytes
Performs bytes.- Specified by:
bytesin interfaceAvailableRandomGenerators- Returns:
- the result of bytes
-
uuids
Performs uuids.- Returns:
- the result of uuids
-
longs
Performs longs.- Specified by:
longsin interfaceAvailableRandomGenerators- Returns:
- the result of longs
-
doubles
Performs doubles.- Specified by:
doublesin interfaceAvailableRandomGenerators- Returns:
- the result of doubles
-
rationals
Performs rationals.- Specified by:
rationalsin interfaceAvailableRandomGenerators- Returns:
- the result of rationals
-
strings
Performs strings.- Returns:
- the result of strings
-
bigIntegers
Performs bigIntegers.- Specified by:
bigIntegersin interfaceAvailableRandomGenerators- Returns:
- the result of bigIntegers
-
bigDecimals
Performs bigDecimals.- Specified by:
bigDecimalsin interfaceAvailableRandomGenerators- Returns:
- the result of bigDecimals
-
localDates
Performs localDates.- Specified by:
localDatesin interfaceAvailableRandomGenerators- Returns:
- the result of localDates
-
integers
Performs integers.- Specified by:
integersin interfaceAvailableRandomGenerators- Returns:
- the result of integers
-
generate
Performs generate.- Parameters:
generator- the generator value- Returns:
- the result of generate
-