Class ListRandomizer<T>

  • Type Parameters:
    T - the type of elements generated by this Randomizer
    All Implemented Interfaces:
    Randomizer<java.util.Collection<T>>

    public class ListRandomizer<T>
    extends java.lang.Object
    A custom Randomizer that generates a list of random values using a delegate Randomizer.
    Author:
    Eric Taix (eric.taix@gmail.com)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<T> getRandomValue()
      Generate a random value for the given type.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ListRandomizer

        public ListRandomizer​(Randomizer<T> elementRandomizer)
        Create a new ListRandomizer that will generate a list with a random number of elements. Each element is generated by the Randomizer parameter
        Parameters:
        elementRandomizer - the Randomizer to use to generate elements
      • ListRandomizer

        public ListRandomizer​(Randomizer<T> elementRandomizer,
                              int nbElements)
        Create a new ListRandomizer that will generate a list with a fixed number of elements. Each element is generated by the Randomizer parameter
        Parameters:
        elementRandomizer - The Randomizer used to generate each element
        nbElements - The number of elements to generate
    • Method Detail

      • getRandomValue

        public java.util.List<T> getRandomValue()
        Description copied from interface: Randomizer
        Generate a random value for the given type.
        Returns:
        a random value for the given type
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object