Package org.apache.tapestry5.test
Class RandomDataSource
- java.lang.Object
 - 
- org.apache.tapestry5.test.RandomDataSource
 
 
- 
public final class RandomDataSource extends Object
Provides access to random data that can be used when populating a test database with "reasonable" data. The majority of this is access to random words from an american english dictionary, which can be strung together to form names, sentences and paragraphs. 
- 
- 
Constructor Summary
Constructors Constructor Description RandomDataSource() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcapitalizedWord()Returns a random word, capitalized.booleanmaybe(int percent)<T extends Enum>
ToneOf(Class<T> enumClass)Returns a random enum value, given the enum type.<T> ToneOf(T... values)Returns a random value from the list of values supplied.Stringparagraph(int minSentences, int maxSentences, int minWords, int maxWords)Strings together a random number of word lists (in sentence form) to create something that looks like a paragraph.intrandom(int min, int max)StringsafeWord()Returns a word that is "safe" for use in an email address.Stringword()Returns a random word frm the dictionary.StringwordList(int minWords, int maxWords, boolean asSentence)Creates a space-separated list of random words. 
 - 
 
- 
- 
Constructor Detail
- 
RandomDataSource
public RandomDataSource()
 
 - 
 
- 
Method Detail
- 
maybe
public boolean maybe(int percent)
 
- 
random
public int random(int min, int max)
 
- 
word
public String word()
Returns a random word frm the dictionary. These words are usually all lowercase. 
- 
capitalizedWord
public String capitalizedWord()
Returns a random word, capitalized. Useful when create random names. 
- 
oneOf
public <T> T oneOf(T... values)
Returns a random value from the list of values supplied. 
- 
oneOf
public <T extends Enum> T oneOf(Class<T> enumClass)
Returns a random enum value, given the enum type. 
- 
wordList
public String wordList(int minWords, int maxWords, boolean asSentence)
Creates a space-separated list of random words. If in sentence form, then the first word is capitalized, and a period is appended.- Parameters:
 minWords- minimun number of words in the listmaxWords- maximum number of words in the listasSentence- if true, the output is "dressed up" as a non-sensical sentence- Returns:
 - the word list / sentence
 
 
- 
paragraph
public String paragraph(int minSentences, int maxSentences, int minWords, int maxWords)
Strings together a random number of word lists (in sentence form) to create something that looks like a paragraph.- Parameters:
 minSentences- per paragraphmaxSentences- per paragraphminWords- per sentencemaxWords- per sentence- Returns:
 - the random paragraph
 
 
 - 
 
 -