org.databene.benerator.util
Class RandomUtil

java.lang.Object
  extended by org.databene.benerator.util.RandomUtil

public class RandomUtil
extends java.lang.Object

Provides utility functions for generating numbers in an interval.

Created: 03.09.2006 13:23:02

Since:
0.1
Author:
Volker Bergmann

Constructor Summary
RandomUtil()
           
 
Method Summary
static java.util.Date randomDate(java.util.Date min, java.util.Date max)
           
static char randomDigit(int min)
           
static
<T> T
randomElement(java.util.List<T> values)
           
static
<T> T
randomElement(T... values)
           
static java.lang.Object randomFromWeightLiteral(java.lang.String literal)
           
static int randomIndex(java.util.List<?> values)
           
static int randomInt(int min, int max)
          Generates a random int value in the range from min to max
static long randomLong(long min, long max)
          Generates a random long value in the range from min to max
static float randomProbability()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomUtil

public RandomUtil()
Method Detail

randomLong

public static long randomLong(long min,
                              long max)
Generates a random long value in the range from min to max


randomInt

public static int randomInt(int min,
                            int max)
Generates a random int value in the range from min to max


randomElement

public static <T> T randomElement(T... values)

randomElement

public static <T> T randomElement(java.util.List<T> values)

randomIndex

public static int randomIndex(java.util.List<?> values)

randomDigit

public static char randomDigit(int min)

randomProbability

public static float randomProbability()

randomDate

public static java.util.Date randomDate(java.util.Date min,
                                        java.util.Date max)

randomFromWeightLiteral

public static java.lang.Object randomFromWeightLiteral(java.lang.String literal)


Copyright © 2013. All Rights Reserved.