Elexis API documentation
Version 2.1.6 as of December 11 2011

de.ralfebert.rcputils.random
Class RandomData

java.lang.Object
  extended by de.ralfebert.rcputils.random.RandomData

public class RandomData
extends java.lang.Object

RandomData generates random values. This is helpful for generating test data for prototypes and test cases.

Author:
Ralf Ebert

Field Summary
static java.lang.String[] CITIES
           
static java.lang.String[] COUNTRIES
           
static java.lang.String[] GIVEN_NAMES
           
static java.lang.String[] LAST_NAMES
           
static java.lang.String LOWERCASE_CHARS
           
static java.lang.String MIXED_CHARS
           
static java.lang.String UPPERCASE_CHARS
           
 
Constructor Summary
RandomData()
           
RandomData(int seed)
           
 
Method Summary
 void newData()
           
 boolean someBoolean()
           
 java.lang.String someCharacters(int count, java.lang.String characters)
           
 java.lang.String someCity()
           
 java.util.Date someDate(int fromYear, int tillYear)
           
 java.lang.String someDigits(int count)
           
<E> E
someElement(java.util.Collection<E> elements)
           
<E> E
someElement(E[] elements)
           
 java.lang.String someEmail()
           
 java.lang.String someGivenName()
           
 java.lang.String someLastName()
           
 double someNumber(double fromInclusive, double toExclusive)
           
 int someNumber(int fromInclusive, int toExclusive)
           
 long someNumber(long fromInclusive, long toExclusive)
           
 java.lang.String somePersonName()
           
 java.lang.String somePhoneNumber()
           
 java.lang.String somePhoneNumber(java.lang.String separator)
           
 java.lang.String someStreet()
           
<T extends java.lang.Enum<T>>
T
someValue(java.lang.Class<T> enumType)
           
 java.lang.String someZipCode()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GIVEN_NAMES

public static final java.lang.String[] GIVEN_NAMES

LAST_NAMES

public static final java.lang.String[] LAST_NAMES

CITIES

public static final java.lang.String[] CITIES

COUNTRIES

public static final java.lang.String[] COUNTRIES

UPPERCASE_CHARS

public static final java.lang.String UPPERCASE_CHARS
See Also:
Constant Field Values

LOWERCASE_CHARS

public static final java.lang.String LOWERCASE_CHARS
See Also:
Constant Field Values

MIXED_CHARS

public static final java.lang.String MIXED_CHARS
See Also:
Constant Field Values
Constructor Detail

RandomData

public RandomData(int seed)

RandomData

public RandomData()
Method Detail

somePersonName

public java.lang.String somePersonName()

someLastName

public java.lang.String someLastName()

someGivenName

public java.lang.String someGivenName()

someElement

public <E> E someElement(java.util.Collection<E> elements)

someElement

public <E> E someElement(E[] elements)

someNumber

public int someNumber(int fromInclusive,
                      int toExclusive)

someNumber

public long someNumber(long fromInclusive,
                       long toExclusive)

someNumber

public double someNumber(double fromInclusive,
                         double toExclusive)

someStreet

public java.lang.String someStreet()

someZipCode

public java.lang.String someZipCode()

someCity

public java.lang.String someCity()

someDigits

public java.lang.String someDigits(int count)

someCharacters

public java.lang.String someCharacters(int count,
                                       java.lang.String characters)

someEmail

public java.lang.String someEmail()

somePhoneNumber

public java.lang.String somePhoneNumber()

somePhoneNumber

public java.lang.String somePhoneNumber(java.lang.String separator)

someValue

public <T extends java.lang.Enum<T>> T someValue(java.lang.Class<T> enumType)

newData

public void newData()

someDate

public java.util.Date someDate(int fromYear,
                               int tillYear)

someBoolean

public boolean someBoolean()

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis