Class RandomStringGenerator

java.lang.Object
nl._42.beanie.generator.random.RandomStringGenerator
All Implemented Interfaces:
ValueGenerator

public class RandomStringGenerator extends Object implements ValueGenerator
Generates a random string within the specified length range and using only the specified letters.
Since:
Feb 14, 2014
Author:
Sander Benschop
  • Constructor Details

    • RandomStringGenerator

      public RandomStringGenerator(int maximum)
    • RandomStringGenerator

      public RandomStringGenerator(int minimum, int maximum)
    • RandomStringGenerator

      public RandomStringGenerator(int minimum, int maximum, String letters)
  • Method Details

    • generate

      public Object generate(Class<?> type)
      Description copied from interface: ValueGenerator
      Generate a new value of the specified type.
      Specified by:
      generate in interface ValueGenerator
      Parameters:
      type - the type of value
      Returns:
      the generation value
    • randomString

      public String randomString(int length)
    • randomInt

      public int randomInt(int n)
    • randomBoolean

      public boolean randomBoolean(double d)
    • randomInt

      public int randomInt(int minimum, int maximum)
    • randomLong

      public long randomLong(int maximum)
    • randomLong

      public long randomLong(int minimum, int maximum)
    • randomDouble

      public double randomDouble()
    • randomDouble

      public double randomDouble(double maximum)
    • randomBigDecimal

      public BigDecimal randomBigDecimal()
    • randomBigDecimal

      public BigDecimal randomBigDecimal(double maximum)