Package org.apache.tapestry5.test
Class RandomDataSource
java.lang.Object
org.apache.tapestry5.test.RandomDataSource
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 -
Method Summary
Modifier and TypeMethodDescriptionReturns a random word, capitalized.booleanmaybe(int percent) <T extends Enum>
TReturns a random enum value, given the enum type.<T> ToneOf(T... values) Returns a random value from the list of values supplied.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.intrandom(int min, int max) safeWord()Returns a word that is "safe" for use in an email address.word()Returns a random word frm the dictionary.wordList(int minWords, int maxWords, boolean asSentence) Creates a space-separated list of random words.
-
Constructor Details
-
RandomDataSource
public RandomDataSource()
-
-
Method Details
-
maybe
-
random
-
word
Returns a random word frm the dictionary. These words are usually all lowercase. -
capitalizedWord
Returns a random word, capitalized. Useful when create random names. -
safeWord
Returns a word that is "safe" for use in an email address. -
oneOf
Returns a random value from the list of values supplied. -
oneOf
Returns a random enum value, given the enum type. -
wordList
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
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
-