import jdsl.core.api.*;
import jdsl.core.ref.*;
import java.io.*;
/**
* Utility class that reads names from a file. The names are returned in a
* Sequence. The class consists of one static method that does all the work.
* The file, names.list, contains the 200 most popular last names in the USA.
*
* @author Lucy Perry (lep)
* @version JDSL 2
*/
class NameGenerator {
public static Sequence getNames() {
Sequence ret = new ArraySequence();
try {
StreamTokenizer in = new StreamTokenizer(new FileReader("names.list"));
String str;
int i=0;
int type;
do {
type = in.nextToken();
if (type==StreamTokenizer.TT_WORD) {
ret.insertLast(in.sval);
i++;
}
} while (type!=StreamTokenizer.TT_EOF);
} catch (IOException e) {}
return ret;
}
}