EnglishWords.java

package net.morimekta.testing.text;

import static net.morimekta.testing.text.EnglishWordsInstance.getInstance;

/**
 * This is a very light-weight version of fairy, which just generates
 * simple pseudo-sentences in repeated SVO patterns.
 */
public final class EnglishWords {
    /**
     * @return A single english word.
     */
    public static String word() {
        return getInstance().word();
    }

    /**
     * @param minLength Minimum length in characters.
     * @return A sentence of english words. Terminated with period '.'.
     */
    public static String sentence(int minLength) {
        return getInstance().sentence(minLength);
    }

    /**
     * @param sentences Number of sentences in the paragraph.
     * @return A paragraph of text.
     */
    public static String paragraph(int sentences) {
        return getInstance().paragraph(sentences);
    }

    // --- Private ---

    private EnglishWords() {}
}