package com.onedash.common.impl;
import com.onedash.common.api.Namer;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.Random;
/**
* TODO javadoc.
*
* @author Stephen Connolly
* @since 13-Jan-2008 21:05:35
*/
public class Namer2Impl implements Namer {
private static final String[] FIRST_NAMES = {
"Alan",
"Brenda",
"Clare",
"David",
"Eric",
"Fran",
"Gerr",
"Harry",
"Imelda",
"Jo",
"Karl",
"Lee",
"Mark",
"Nora",
"Orlaith",
"Paul",
"Quentin",
"Rachel",
"Simon",
"Terry",
"Ulick",
"Vera",
"William",
"Xavier",
"Yvonne",
"Zeta"
};
private static final String[] SURNAMES = {
"Adams",
"Burke",
"Carroll",
"d'Arcy",
};
private static final Random entropy = new Random();
/** {@inheritDoc} */
public String newName() {
synchronized (entropy) {
return FIRST_NAMES[entropy.nextInt(FIRST_NAMES.length)]
+ " "
+ SURNAMES[entropy.nextInt(SURNAMES.length)];
}
}
}