ERXLoremIpsumGenerator Class Reference

Collaboration diagram for ERXLoremIpsumGenerator:

Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static String all ()
static String firstParagraph ()
static String firstSentence ()
static String generate (String type, int count)
static String[] list (int size, int numberOfSentences)
static String[] list (int size)
static String paragraph (int number)
static String paragraph ()
static String paragraphs (int numParagraphs)
static String randomSentence ()
static String sentences (int numberSentences)
static String word ()
static String words (int min, int max)
static String words (int min, int max, int maxLength)
static String words (int numWords)

Static Public Attributes

static final String PARAGRAPH = "paragraph"
static final String SENTENCE = "sentence"
static final String WORD = "word"

Static Private Member Functions

static String sentence (String paragraph, int sentenceNumber)

Static Private Attributes

static String[] _paragraphs
static Random _random = new Random(System.currentTimeMillis())


Detailed Description

Provides a generator for Lorem Ipsum text.

Author:
Brooks Hollar

Member Function Documentation

static String all (  )  [static]

Returns the entire Lorem text.

Returns:
a string of all ten paragraphs of Lorem

static String firstParagraph (  )  [static]

Returns the first paragram from Lorem Ipsum text.

Returns:
a string of the first paragraph of Lorem

static String firstSentence (  )  [static]

Returns the first sentence of the first paragraph from Lorem text.

Returns:
the string "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."

static String generate ( String  type,
int  count 
) [static]

Generates lorem ipsum text using an enumerated type.

Parameters:
type "paragraph", "sentence", or "word"
count the number of the type to generate
Returns:
lorem ipsum text

static String [] list ( int  size,
int  numberOfSentences 
) [static]

Returns a list of a given number of sentences from the Lorem text.

Parameters:
size the number of items to insert into the list
Returns:
an array of strings of sentences

static String [] list ( int  size  )  [static]

Returns a list of single sentences from the Lorem text.

Parameters:
size the number of items to insert into the list
Returns:
an array of strings of single sentences

static String paragraph ( int  number  )  [static]

Returns a particular paragraph from Lorem text.

Parameters:
number the paragraph number to return, should be between 0 and 9
Returns:
a string of a particular Lorem paragraph

static String paragraph (  )  [static]

Returns a random paragraph of Lorem text.

Returns:
a string of one random paragraph of Lorem

static String paragraphs ( int  numParagraphs  )  [static]

Returns any number of random paragraphs of Lorem text.

Parameters:
numParagraphs the number of paragraphs to return
Returns:
a string of a number of Lorem paragraphs, each seperated by a blank line.

static String randomSentence (  )  [static]

Returns a random sentence from the Lorem text.

Returns:
a string of a random sentence

static String sentence ( String  paragraph,
int  sentenceNumber 
) [static, private]

Selects a particular sentence from a particular paragraph. If the sentenceNumber is greater than the number of sentences in the paragraph, it "wraps" around.

Parameters:
paragraph the paragraph to pull from
sentenceNumber the sentence number to extrapolate
Returns:
a string of a particular sentence from a given paragraph

static String sentences ( int  numberSentences  )  [static]

Returns a given number of random sentences from the Lorem text.

Parameters:
numberSentences the number of sentences to select
Returns:
a string of a given number of randomly choosen sentences.

static String word (  )  [static]

Returns a single, randomly choosen, lowercase word from Lorem text.

Returns:
a string of a single, random word

static String words ( int  min,
int  max 
) [static]

Returns a number of random, lowercase, space-delimited words between min and max.

Parameters:
min the minimum number of words
max the maximum nunmber of words
Returns:
a string of space-delimited, randomly choosen words

static String words ( int  min,
int  max,
int  maxLength 
) [static]

Returns a number of random, lowercase, space-delimited words between min and max.

Parameters:
min the minimum number of words
max the maximum nunmber of words
maxLength the string will be truncated to this length, if longer
Returns:
a string of space-delimited, randomly choosen words where length() <= maxLength

static String words ( int  numWords  )  [static]

Returns a specific number of random, lowercase, space-delimited words from Lorem text.

Parameters:
numWords the number of words to return
Returns:
a string of space-delimited words


Member Data Documentation

String [] _paragraphs [static, private]

Initial value:

 { "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra posuere sapien. Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper, lectus nunc ullamcorper orci, fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu dolor. Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros.",
                        "Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam vehicula urna vel turpis. Suspendisse sagittis ante a urna. Morbi a est quis orci consequat rutrum. Nullam egestas feugiat felis. Integer adipiscing semper ligula. Nunc molestie, nisl sit amet cursus convallis, sapien lectus pretium metus, vitae pretium enim wisi id lectus. Donec vestibulum. Etiam vel nibh. Nulla facilisi. Mauris pharetra. Donec augue. Fusce ultrices, neque id dignissim ultrices, tellus mauris dictum elit, vel lacinia enim metus eu nunc.",
                        "Proin at eros non eros adipiscing mollis. Donec semper turpis sed diam. Sed consequat ligula nec tortor. Integer eget sem. Ut vitae enim eu est vehicula gravida. Morbi ipsum ipsum, porta nec, tempor id, auctor vitae, purus. Pellentesque neque. Nulla luctus erat vitae libero. Integer nec enim. Phasellus aliquam enim et tortor. Quisque aliquet, quam elementum condimentum feugiat, tellus odio consectetuer wisi, vel nonummy sem neque in elit. Curabitur eleifend wisi iaculis ipsum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non velit non ligula laoreet ultrices. Praesent ultricies facilisis nisl. Vivamus luctus elit sit amet mi. Phasellus pellentesque, erat eget elementum volutpat, dolor nisl porta neque, vitae sodales ipsum nibh in ligula. Maecenas mattis pulvinar diam. Curabitur sed leo.",
                        "Nulla facilisi. In vel sem. Morbi id urna in diam dignissim feugiat. Proin molestie tortor eu velit. Aliquam erat volutpat. Nullam ultrices, diam tempus vulputate egestas, eros pede varius leo, sed imperdiet lectus est ornare odio. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin consectetuer velit in dui. Phasellus wisi purus, interdum vitae, rutrum accumsan, viverra in, velit. Sed enim risus, congue non, tristique in, commodo eu, metus. Aenean tortor mi, imperdiet id, gravida eu, posuere eu, felis. Mauris sollicitudin, turpis in hendrerit sodales, lectus ipsum pellentesque ligula, sit amet scelerisque urna nibh ut arcu. Aliquam in lacus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla placerat aliquam wisi. Mauris viverra odio. Quisque fermentum pulvinar odio. Proin posuere est vitae ligula. Etiam euismod. Cras a eros.",
                        "Nunc auctor bibendum eros. Maecenas porta accumsan mauris. Etiam enim enim, elementum sed, bibendum quis, rhoncus non, metus. Fusce neque dolor, adipiscing sed, consectetuer et, lacinia sit amet, quam. Suspendisse wisi quam, consectetuer in, blandit sed, suscipit eu, eros. Etiam ligula enim, tempor ut, blandit nec, mollis eu, lectus. Nam cursus. Vivamus iaculis. Aenean risus purus, pharetra in, blandit quis, gravida a, turpis. Donec nisl. Aenean eget mi. Fusce mattis est id diam. Phasellus faucibus interdum sapien. Duis quis nunc. Sed enim.",
                        "Pellentesque vel dui sed orci faucibus iaculis. Suspendisse dictum magna id purus tincidunt rutrum. Nulla congue. Vivamus sit amet lorem posuere dui vulputate ornare. Phasellus mattis sollicitudin ligula. Duis dignissim felis et urna. Integer adipiscing congue metus. Nam pede. Etiam non wisi. Sed accumsan dolor ac augue. Pellentesque eget lectus. Aliquam nec dolor nec tellus ornare venenatis. Nullam blandit placerat sem. Curabitur quis ipsum. Mauris nisl tellus, aliquet eu, suscipit eu, ullamcorper quis, magna. Mauris elementum, pede at sodales vestibulum, nulla tortor congue massa, quis pellentesque odio dui id est. Cras faucibus augue.",
                        "Suspendisse vestibulum dignissim quam. Integer vel augue. Phasellus nulla purus, interdum ac, venenatis non, varius rutrum, leo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis a eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Fusce magna mi, porttitor quis, convallis eget, sodales ac, urna. Phasellus luctus venenatis magna. Vivamus eget lacus. Nunc tincidunt convallis tortor. Duis eros mi, dictum vel, fringilla sit amet, fermentum id, sem. Phasellus nunc enim, faucibus ut, laoreet in, consequat id, metus. Vivamus dignissim. Cras lobortis tempor velit. Phasellus nec diam ac nisl lacinia tristique. Nullam nec metus id mi dictum dignissim. Nullam quis wisi non sem lobortis condimentum. Phasellus pulvinar, nulla non aliquam eleifend, tortor wisi scelerisque felis, in sollicitudin arcu ante lacinia leo.",
                        "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis.",
                        "Cras sed ante. Phasellus in massa. Curabitur dolor eros, gravida et, hendrerit ac, cursus non, massa. Aliquam lorem. In hac habitasse platea dictumst. Cras eu mauris. Quisque lacus. Donec ipsum. Nullam vitae sem at nunc pharetra ultricies. Vivamus elit eros, ullamcorper a, adipiscing sit amet, porttitor ut, nibh. Maecenas adipiscing mollis massa. Nunc ut dui eget nulla venenatis aliquet. Sed luctus posuere justo. Cras vehicula varius turpis. Vivamus eros metus, tristique sit amet, molestie dignissim, malesuada et, urna.", "Cras dictum. Maecenas ut turpis. In vitae erat ac orci dignissim eleifend. Nunc quis justo. Sed vel ipsum in purus tincidunt pharetra. Sed pulvinar, felis id consectetuer malesuada, enim nisl mattis elit, a facilisis tortor nibh quis leo. Sed augue lacus, pretium vitae, molestie eget, rhoncus quis, elit. Donec in augue. Fusce orci wisi, ornare id, mollis vel, lacinia vel, massa." }

Random _random = new Random(System.currentTimeMillis()) [static, private]

final String PARAGRAPH = "paragraph" [static]

final String SENTENCE = "sentence" [static]

final String WORD = "word" [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:05 2012 for Project Wonder by  doxygen 1.5.8