T - the type of elements to generatepublic class SetRandomizer<T>
extends java.lang.Object
Randomizer that generates a set of random values using a delegate Randomizer.| Constructor and Description |
|---|
SetRandomizer(Randomizer<T> delegate)
Create a new
SetRandomizer that will generate a Set with a random number of elements. |
SetRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
SetRandomizer that will generate a Set with a fixed number of elements. |
| Modifier and Type | Method and Description |
|---|---|
static <T> SetRandomizer<T> |
aNewSetRandomizer(Randomizer<T> delegate)
Create a new
SetRandomizer that will generate a Set with a random number of elements. |
static <T> SetRandomizer<T> |
aNewSetRandomizer(Randomizer<T> delegate,
int nbElements)
Create a new
SetRandomizer that will generate a Set with a fixed number of elements. |
java.util.Set<T> |
getRandomValue()
Generate a random value for the given type.
|
java.lang.String |
toString() |
public SetRandomizer(Randomizer<T> delegate)
SetRandomizer that will generate a Set with a random number of elements.delegate - the Randomizer to use to generate random elementspublic SetRandomizer(Randomizer<T> delegate, int nbElements)
SetRandomizer that will generate a Set with a fixed number of elements.delegate - The Randomizer used to generate each elementnbElements - The number of elements to generatepublic static <T> SetRandomizer<T> aNewSetRandomizer(Randomizer<T> delegate)
SetRandomizer that will generate a Set with a random number of elements.T - the type of elementsdelegate - the Randomizer to use to generate random elementsSetRandomizerpublic static <T> SetRandomizer<T> aNewSetRandomizer(Randomizer<T> delegate, int nbElements)
SetRandomizer that will generate a Set with a fixed number of elements.T - the type of elementsdelegate - The Randomizer used to generate each elementnbElements - The number of elements to generateSetRandomizerpublic java.util.Set<T> getRandomValue()
Randomizerpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2019. All Rights Reserved.