package com.gregstoll.cluesolver.client; import com.google.gwt.user.client.ui.ChangeListener; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.HTML; import com.google.gwt.user.client.ui.ListBox; import com.google.gwt.user.client.ui.MultiWordSuggestOracle; import com.google.gwt.user.client.ui.SuggestBox; import com.google.gwt.user.client.ui.SuggestionEvent; import com.google.gwt.user.client.ui.SuggestionHandler; import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; import java.util.HashSet; import java.util.Set; public class NameSuggestPanel extends HorizontalPanel { private SuggestBox suggestBox = null; private static MultiWordSuggestOracle nameSuggestOracle = null; private ListBox numCardsBox; public NameSuggestPanel(String name, int index, ClueSolver cs) { super(); add(new HTML("Name: ")); if (nameSuggestOracle == null) { initNameSuggestOracle(); } suggestBox = new SuggestBox(nameSuggestOracle); if (name != null) { suggestBox.setText(name); } final int indexFinal = index; final ClueSolver csFinal = cs; suggestBox.addChangeListener(new ChangeListener() { public void onChange(Widget widget) { csFinal.changePlayerName(indexFinal, ((SuggestBox) widget).getText()); } }); suggestBox.addEventHandler(new SuggestionHandler() { public void onSuggestionSelected(SuggestionEvent ev) { csFinal.changePlayerName(indexFinal, ev.getSelectedSuggestion().getReplacementString()); } }); add(suggestBox); numCardsBox = new ListBox(); for (int i = 3; i <= 6; ++i) { numCardsBox.addItem(new Integer(i).toString(), new Integer(i).toString()); } numCardsBox.addChangeListener(new ChangeListener() { public void onChange(Widget widget) { // See if we have a valid number of cards. If so, make // a new game object. csFinal.checkTotalNumCards(); } }); add(new HTML("Number of cards:")); add(numCardsBox); } public void setDefaultNumCards(int c) { numCardsBox.setSelectedIndex(c - 3); } public int getNumCards() { return numCardsBox.getSelectedIndex() + 3; } public void setNumCardsEnabled(boolean b) { numCardsBox.setEnabled(b); } private void initNameSuggestOracle() { nameSuggestOracle = new MultiWordSuggestOracle(); Set names = new HashSet(); // TODO - add real names names.add("James"); names.add("John"); names.add("Robert"); names.add("Michael"); names.add("William"); names.add("David"); names.add("Richard"); names.add("Charles"); names.add("Joseph"); names.add("Thomas"); names.add("Christopher"); names.add("Daniel"); names.add("Paul"); names.add("Mark"); names.add("Donald"); names.add("George"); names.add("Kenneth"); names.add("Steven"); names.add("Edward"); names.add("Brian"); names.add("Ronald"); names.add("Anthony"); names.add("Kevin"); names.add("Jason"); names.add("Matthew"); names.add("Gary"); names.add("Timothy"); names.add("Jose"); names.add("Larry"); names.add("Jeffrey"); names.add("Frank"); names.add("Scott"); names.add("Eric"); names.add("Stephen"); names.add("Andrew"); names.add("Raymond"); names.add("Gregory"); names.add("Joshua"); names.add("Jerry"); names.add("Dennis"); names.add("Walter"); names.add("Patrick"); names.add("Peter"); names.add("Harold"); names.add("Douglas"); names.add("Henry"); names.add("Carl"); names.add("Arthur"); names.add("Ryan"); names.add("Roger"); names.add("Joe"); names.add("Juan"); names.add("Jack"); names.add("Albert"); names.add("Jonathan"); names.add("Justin"); names.add("Terry"); names.add("Gerald"); names.add("Keith"); names.add("Samuel"); names.add("Willie"); names.add("Ralph"); names.add("Lawrence"); names.add("Nicholas"); names.add("Roy"); names.add("Benjamin"); names.add("Bruce"); names.add("Brandon"); names.add("Adam"); names.add("Harry"); names.add("Fred"); names.add("Wayne"); names.add("Billy"); names.add("Steve"); names.add("Louis"); names.add("Jeremy"); names.add("Aaron"); names.add("Randy"); names.add("Howard"); names.add("Eugene"); names.add("Carlos"); names.add("Russell"); names.add("Bobby"); names.add("Victor"); names.add("Martin"); names.add("Ernest"); names.add("Phillip"); names.add("Todd"); names.add("Jesse"); names.add("Craig"); names.add("Alan"); names.add("Shawn"); names.add("Clarence"); names.add("Sean"); names.add("Philip"); names.add("Chris"); names.add("Johnny"); names.add("Earl"); names.add("Jimmy"); names.add("Antonio"); names.add("Danny"); names.add("Bryan"); names.add("Tony"); names.add("Luis"); names.add("Mike"); names.add("Stanley"); names.add("Leonard"); names.add("Nathan"); names.add("Dale"); names.add("Manuel"); names.add("Rodney"); names.add("Curtis"); names.add("Norman"); names.add("Allen"); names.add("Marvin"); names.add("Vincent"); names.add("Glenn"); names.add("Jeffery"); names.add("Travis"); names.add("Jeff"); names.add("Chad"); names.add("Jacob"); names.add("Lee"); names.add("Melvin"); names.add("Alfred"); names.add("Kyle"); names.add("Francis"); names.add("Bradley"); names.add("Jesus"); names.add("Herbert"); names.add("Frederick"); names.add("Ray"); names.add("Joel"); names.add("Edwin"); names.add("Don"); names.add("Eddie"); names.add("Ricky"); names.add("Troy"); names.add("Randall"); names.add("Barry"); names.add("Alexander"); names.add("Bernard"); names.add("Mario"); names.add("Leroy"); names.add("Francisco"); names.add("Marcus"); names.add("Micheal"); names.add("Theodore"); names.add("Clifford"); names.add("Miguel"); names.add("Oscar"); names.add("Jay"); names.add("Jim"); names.add("Tom"); names.add("Calvin"); names.add("Alex"); names.add("Jon"); names.add("Ronnie"); names.add("Bill"); names.add("Lloyd"); names.add("Tommy"); names.add("Leon"); names.add("Derek"); names.add("Warren"); names.add("Darrell"); names.add("Jerome"); names.add("Floyd"); names.add("Leo"); names.add("Alvin"); names.add("Tim"); names.add("Wesley"); names.add("Gordon"); names.add("Dean"); names.add("Greg"); names.add("Jorge"); names.add("Dustin"); names.add("Pedro"); names.add("Derrick"); names.add("Dan"); names.add("Lewis"); names.add("Zachary"); names.add("Corey"); names.add("Herman"); names.add("Maurice"); names.add("Vernon"); names.add("Roberto"); names.add("Clyde"); names.add("Glen"); names.add("Hector"); names.add("Shane"); names.add("Ricardo"); names.add("Sam"); names.add("Rick"); names.add("Lester"); names.add("Brent"); names.add("Ramon"); names.add("Charlie"); names.add("Tyler"); names.add("Gilbert"); names.add("Gene"); names.add("Marc"); names.add("Reginald"); names.add("Ruben"); names.add("Brett"); names.add("Angel"); names.add("Nathaniel"); names.add("Rafael"); names.add("Leslie"); names.add("Edgar"); names.add("Milton"); names.add("Raul"); names.add("Ben"); names.add("Chester"); names.add("Cecil"); names.add("Duane"); names.add("Franklin"); names.add("Andre"); names.add("Elmer"); names.add("Brad"); names.add("Gabriel"); names.add("Ron"); names.add("Mitchell"); names.add("Roland"); names.add("Arnold"); names.add("Harvey"); names.add("Jared"); names.add("Adrian"); names.add("Karl"); names.add("Cory"); names.add("Claude"); names.add("Erik"); names.add("Darryl"); names.add("Jamie"); names.add("Neil"); names.add("Jessie"); names.add("Christian"); names.add("Javier"); names.add("Fernando"); names.add("Clinton"); names.add("Ted"); names.add("Mathew"); names.add("Tyrone"); names.add("Darren"); names.add("Lonnie"); names.add("Lance"); names.add("Cody"); names.add("Julio"); names.add("Kelly"); names.add("Kurt"); names.add("Allan"); names.add("Nelson"); names.add("Guy"); names.add("Clayton"); names.add("Hugh"); names.add("Max"); names.add("Dwayne"); names.add("Dwight"); names.add("Armando"); names.add("Felix"); names.add("Jimmie"); names.add("Everett"); names.add("Jordan"); names.add("Ian"); names.add("Wallace"); names.add("Ken"); names.add("Bob"); names.add("Jaime"); names.add("Casey"); names.add("Alfredo"); names.add("Alberto"); names.add("Dave"); names.add("Ivan"); names.add("Johnnie"); names.add("Sidney"); names.add("Byron"); names.add("Julian"); names.add("Isaac"); names.add("Morris"); names.add("Clifton"); names.add("Willard"); names.add("Daryl"); names.add("Ross"); names.add("Virgil"); names.add("Andy"); names.add("Marshall"); names.add("Salvador"); names.add("Perry"); names.add("Kirk"); names.add("Sergio"); names.add("Marion"); names.add("Tracy"); names.add("Seth"); names.add("Kent"); names.add("Terrance"); names.add("Rene"); names.add("Eduardo"); names.add("Terrence"); names.add("Enrique"); names.add("Freddie"); names.add("Wade"); names.add("Austin"); names.add("Stuart"); names.add("Fredrick"); names.add("Arturo"); names.add("Alejandro"); names.add("Jackie"); names.add("Joey"); names.add("Nick"); names.add("Luther"); names.add("Wendell"); names.add("Jeremiah"); names.add("Evan"); names.add("Julius"); names.add("Dana"); names.add("Donnie"); names.add("Otis"); names.add("Shannon"); names.add("Trevor"); names.add("Oliver"); names.add("Luke"); names.add("Homer"); names.add("Gerard"); names.add("Doug"); names.add("Kenny"); names.add("Hubert"); names.add("Angelo"); names.add("Shaun"); names.add("Lyle"); names.add("Matt"); names.add("Lynn"); names.add("Alfonso"); names.add("Orlando"); names.add("Rex"); names.add("Carlton"); names.add("Ernesto"); names.add("Cameron"); names.add("Neal"); names.add("Pablo"); names.add("Lorenzo"); names.add("Omar"); names.add("Wilbur"); names.add("Blake"); names.add("Grant"); names.add("Horace"); names.add("Roderick"); names.add("Kerry"); names.add("Abraham"); names.add("Willis"); names.add("Rickey"); names.add("Jean"); names.add("Ira"); names.add("Andres"); names.add("Cesar"); names.add("Johnathan"); names.add("Malcolm"); names.add("Rudolph"); names.add("Damon"); names.add("Kelvin"); names.add("Rudy"); names.add("Preston"); names.add("Alton"); names.add("Archie"); names.add("Marco"); names.add("Wm"); names.add("Pete"); names.add("Randolph"); names.add("Garry"); names.add("Geoffrey"); names.add("Felipe"); names.add("Bennie"); names.add("Gerardo"); names.add("Ed"); names.add("Dominic"); names.add("Robin"); names.add("Loren"); names.add("Delbert"); names.add("Colin"); names.add("Guillermo"); names.add("Earnest"); names.add("Lucas"); names.add("Benny"); names.add("Noel"); names.add("Spencer"); names.add("Rodolfo"); names.add("Myron"); names.add("Edmund"); names.add("Garrett"); names.add("Salvatore"); names.add("Cedric"); names.add("Lowell"); names.add("Gregg"); names.add("Sherman"); names.add("Wilson"); names.add("Devin"); names.add("Sylvester"); names.add("Kim"); names.add("Roosevelt"); names.add("Israel"); names.add("Jermaine"); names.add("Forrest"); names.add("Wilbert"); names.add("Leland"); names.add("Simon"); names.add("Guadalupe"); names.add("Clark"); names.add("Irving"); names.add("Carroll"); names.add("Bryant"); names.add("Owen"); names.add("Rufus"); names.add("Woodrow"); names.add("Sammy"); names.add("Kristopher"); names.add("Mack"); names.add("Levi"); names.add("Marcos"); names.add("Gustavo"); names.add("Jake"); names.add("Lionel"); names.add("Marty"); names.add("Taylor"); names.add("Ellis"); names.add("Dallas"); names.add("Gilberto"); names.add("Clint"); names.add("Nicolas"); names.add("Laurence"); names.add("Ismael"); names.add("Orville"); names.add("Drew"); names.add("Jody"); names.add("Ervin"); names.add("Dewey"); names.add("Al"); names.add("Wilfred"); names.add("Josh"); names.add("Hugo"); names.add("Ignacio"); names.add("Caleb"); names.add("Tomas"); names.add("Sheldon"); names.add("Erick"); names.add("Frankie"); names.add("Stewart"); names.add("Doyle"); names.add("Darrel"); names.add("Rogelio"); names.add("Terence"); names.add("Santiago"); names.add("Alonzo"); names.add("Elias"); names.add("Bert"); names.add("Elbert"); names.add("Ramiro"); names.add("Conrad"); names.add("Pat"); names.add("Noah"); names.add("Grady"); names.add("Phil"); names.add("Cornelius"); names.add("Lamar"); names.add("Rolando"); names.add("Clay"); names.add("Percy"); names.add("Dexter"); names.add("Bradford"); names.add("Merle"); names.add("Darin"); names.add("Amos"); names.add("Terrell"); names.add("Moses"); names.add("Irvin"); names.add("Saul"); names.add("Roman"); names.add("Darnell"); names.add("Randal"); names.add("Tommie"); names.add("Timmy"); names.add("Darrin"); names.add("Winston"); names.add("Brendan"); names.add("Toby"); names.add("Van"); names.add("Abel"); names.add("Dominick"); names.add("Boyd"); names.add("Courtney"); names.add("Jan"); names.add("Emilio"); names.add("Elijah"); names.add("Cary"); names.add("Domingo"); names.add("Santos"); names.add("Aubrey"); names.add("Emmett"); names.add("Marlon"); names.add("Emanuel"); names.add("Jerald"); names.add("Edmond"); names.add("Emil"); names.add("Dewayne"); names.add("Will"); names.add("Otto"); names.add("Teddy"); names.add("Reynaldo"); names.add("Bret"); names.add("Morgan"); names.add("Jess"); names.add("Trent"); names.add("Humberto"); names.add("Emmanuel"); names.add("Stephan"); names.add("Louie"); names.add("Vicente"); names.add("Lamont"); names.add("Stacy"); names.add("Garland"); names.add("Miles"); names.add("Micah"); names.add("Efrain"); names.add("Billie"); names.add("Logan"); names.add("Heath"); names.add("Rodger"); names.add("Harley"); names.add("Demetrius"); names.add("Ethan"); names.add("Eldon"); names.add("Rocky"); names.add("Pierre"); names.add("Junior"); names.add("Freddy"); names.add("Eli"); names.add("Bryce"); names.add("Antoine"); names.add("Robbie"); names.add("Kendall"); names.add("Royce"); names.add("Sterling"); names.add("Mickey"); names.add("Chase"); names.add("Grover"); names.add("Elton"); names.add("Cleveland"); names.add("Dylan"); names.add("Chuck"); names.add("Damian"); names.add("Reuben"); names.add("Stan"); names.add("August"); names.add("Leonardo"); names.add("Jasper"); names.add("Russel"); names.add("Erwin"); names.add("Benito"); names.add("Hans"); names.add("Monte"); names.add("Blaine"); names.add("Ernie"); names.add("Curt"); names.add("Quentin"); names.add("Agustin"); names.add("Murray"); names.add("Jamal"); names.add("Devon"); names.add("Adolfo"); names.add("Harrison"); names.add("Tyson"); names.add("Burton"); names.add("Brady"); names.add("Elliott"); names.add("Wilfredo"); names.add("Bart"); names.add("Jarrod"); names.add("Vance"); names.add("Denis"); names.add("Damien"); names.add("Joaquin"); names.add("Harlan"); names.add("Desmond"); names.add("Elliot"); names.add("Darwin"); names.add("Ashley"); names.add("Gregorio"); names.add("Buddy"); names.add("Xavier"); names.add("Kermit"); names.add("Roscoe"); names.add("Esteban"); names.add("Anton"); names.add("Solomon"); names.add("Scotty"); names.add("Norbert"); names.add("Elvin"); names.add("Williams"); names.add("Nolan"); names.add("Carey"); names.add("Rod"); names.add("Quinton"); names.add("Hal"); names.add("Brain"); names.add("Rob"); names.add("Elwood"); names.add("Kendrick"); names.add("Darius"); names.add("Moises"); names.add("Son"); names.add("Marlin"); names.add("Fidel"); names.add("Thaddeus"); names.add("Cliff"); names.add("Marcel"); names.add("Ali"); names.add("Jackson"); names.add("Raphael"); names.add("Bryon"); names.add("Armand"); names.add("Alvaro"); names.add("Jeffry"); names.add("Dane"); names.add("Joesph"); names.add("Thurman"); names.add("Ned"); names.add("Sammie"); names.add("Rusty"); names.add("Michel"); names.add("Monty"); names.add("Rory"); names.add("Fabian"); names.add("Reggie"); names.add("Mason"); names.add("Graham"); names.add("Kris"); names.add("Isaiah"); names.add("Vaughn"); names.add("Gus"); names.add("Avery"); names.add("Loyd"); names.add("Diego"); names.add("Alexis"); names.add("Adolph"); names.add("Norris"); names.add("Millard"); names.add("Rocco"); names.add("Gonzalo"); names.add("Derick"); names.add("Rodrigo"); names.add("Gerry"); names.add("Stacey"); names.add("Carmen"); names.add("Wiley"); names.add("Rigoberto"); names.add("Alphonso"); names.add("Ty"); names.add("Shelby"); names.add("Rickie"); names.add("Noe"); names.add("Vern"); names.add("Bobbie"); names.add("Reed"); names.add("Jefferson"); names.add("Elvis"); names.add("Bernardo"); names.add("Mauricio"); names.add("Hiram"); names.add("Donovan"); names.add("Basil"); names.add("Riley"); names.add("Ollie"); names.add("Nickolas"); names.add("Maynard"); names.add("Scot"); names.add("Vince"); names.add("Quincy"); names.add("Eddy"); names.add("Sebastian"); names.add("Federico"); names.add("Ulysses"); names.add("Heriberto"); names.add("Donnell"); names.add("Cole"); names.add("Denny"); names.add("Davis"); names.add("Gavin"); names.add("Emery"); names.add("Ward"); names.add("Romeo"); names.add("Jayson"); names.add("Dion"); names.add("Dante"); names.add("Clement"); names.add("Coy"); names.add("Odell"); names.add("Maxwell"); names.add("Jarvis"); names.add("Bruno"); names.add("Issac"); names.add("Mary"); names.add("Dudley"); names.add("Brock"); names.add("Sanford"); names.add("Colby"); names.add("Carmelo"); names.add("Barney"); names.add("Nestor"); names.add("Hollis"); names.add("Stefan"); names.add("Donny"); names.add("Art"); names.add("Linwood"); names.add("Beau"); names.add("Weldon"); names.add("Galen"); names.add("Isidro"); names.add("Truman"); names.add("Delmar"); names.add("Johnathon"); names.add("Silas"); names.add("Frederic"); names.add("Dick"); names.add("Kirby"); names.add("Irwin"); names.add("Cruz"); names.add("Merlin"); names.add("Merrill"); names.add("Charley"); names.add("Marcelino"); names.add("Lane"); names.add("Harris"); names.add("Cleo"); names.add("Carlo"); names.add("Trenton"); names.add("Kurtis"); names.add("Hunter"); names.add("Aurelio"); names.add("Winfred"); names.add("Vito"); names.add("Collin"); names.add("Denver"); names.add("Carter"); names.add("Leonel"); names.add("Emory"); names.add("Pasquale"); names.add("Mohammad"); names.add("Mariano"); names.add("Danial"); names.add("Blair"); names.add("Landon"); names.add("Dirk"); names.add("Mary"); names.add("Patricia"); names.add("Linda"); names.add("Barbara"); names.add("Elizabeth"); names.add("Jennifer"); names.add("Maria"); names.add("Susan"); names.add("Margaret"); names.add("Dorothy"); names.add("Lisa"); names.add("Nancy"); names.add("Karen"); names.add("Betty"); names.add("Helen"); names.add("Sandra"); names.add("Donna"); names.add("Carol"); names.add("Ruth"); names.add("Sharon"); names.add("Michelle"); names.add("Laura"); names.add("Sarah"); names.add("Kimberly"); names.add("Deborah"); names.add("Jessica"); names.add("Shirley"); names.add("Cynthia"); names.add("Angela"); names.add("Melissa"); names.add("Brenda"); names.add("Amy"); names.add("Anna"); names.add("Rebecca"); names.add("Virginia"); names.add("Kathleen"); names.add("Pamela"); names.add("Martha"); names.add("Debra"); names.add("Amanda"); names.add("Stephanie"); names.add("Carolyn"); names.add("Christine"); names.add("Marie"); names.add("Janet"); names.add("Catherine"); names.add("Frances"); names.add("Ann"); names.add("Joyce"); names.add("Diane"); names.add("Alice"); names.add("Julie"); names.add("Heather"); names.add("Teresa"); names.add("Doris"); names.add("Gloria"); names.add("Evelyn"); names.add("Jean"); names.add("Cheryl"); names.add("Mildred"); names.add("Katherine"); names.add("Joan"); names.add("Ashley"); names.add("Judith"); names.add("Rose"); names.add("Janice"); names.add("Kelly"); names.add("Nicole"); names.add("Judy"); names.add("Christina"); names.add("Kathy"); names.add("Theresa"); names.add("Beverly"); names.add("Denise"); names.add("Tammy"); names.add("Irene"); names.add("Jane"); names.add("Lori"); names.add("Rachel"); names.add("Marilyn"); names.add("Andrea"); names.add("Kathryn"); names.add("Louise"); names.add("Sara"); names.add("Anne"); names.add("Jacqueline"); names.add("Wanda"); names.add("Bonnie"); names.add("Julia"); names.add("Ruby"); names.add("Lois"); names.add("Tina"); names.add("Phyllis"); names.add("Norma"); names.add("Paula"); names.add("Diana"); names.add("Annie"); names.add("Lillian"); names.add("Emily"); names.add("Robin"); names.add("Peggy"); names.add("Crystal"); names.add("Gladys"); names.add("Rita"); names.add("Dawn"); names.add("Connie"); names.add("Florence"); names.add("Tracy"); names.add("Edna"); names.add("Tiffany"); names.add("Carmen"); names.add("Rosa"); names.add("Cindy"); names.add("Grace"); names.add("Wendy"); names.add("Victoria"); names.add("Edith"); names.add("Kim"); names.add("Sherry"); names.add("Sylvia"); names.add("Josephine"); names.add("Thelma"); names.add("Shannon"); names.add("Sheila"); names.add("Ethel"); names.add("Ellen"); names.add("Elaine"); names.add("Marjorie"); names.add("Carrie"); names.add("Charlotte"); names.add("Monica"); names.add("Esther"); names.add("Pauline"); names.add("Emma"); names.add("Juanita"); names.add("Anita"); names.add("Rhonda"); names.add("Hazel"); names.add("Amber"); names.add("Eva"); names.add("Debbie"); names.add("April"); names.add("Leslie"); names.add("Clara"); names.add("Lucille"); names.add("Jamie"); names.add("Joanne"); names.add("Eleanor"); names.add("Valerie"); names.add("Danielle"); names.add("Megan"); names.add("Alicia"); names.add("Suzanne"); names.add("Michele"); names.add("Gail"); names.add("Bertha"); names.add("Darlene"); names.add("Veronica"); names.add("Jill"); names.add("Erin"); names.add("Geraldine"); names.add("Lauren"); names.add("Cathy"); names.add("Joann"); names.add("Lorraine"); names.add("Lynn"); names.add("Sally"); names.add("Regina"); names.add("Erica"); names.add("Beatrice"); names.add("Dolores"); names.add("Bernice"); names.add("Audrey"); names.add("Yvonne"); names.add("Annette"); names.add("June"); names.add("Samantha"); names.add("Marion"); names.add("Dana"); names.add("Stacy"); names.add("Ana"); names.add("Renee"); names.add("Ida"); names.add("Vivian"); names.add("Roberta"); names.add("Holly"); names.add("Brittany"); names.add("Melanie"); names.add("Loretta"); names.add("Yolanda"); names.add("Jeanette"); names.add("Laurie"); names.add("Katie"); names.add("Kristen"); names.add("Vanessa"); names.add("Alma"); names.add("Sue"); names.add("Elsie"); names.add("Beth"); names.add("Jeanne"); names.add("Vicki"); names.add("Carla"); names.add("Tara"); names.add("Rosemary"); names.add("Eileen"); names.add("Terri"); names.add("Gertrude"); names.add("Lucy"); names.add("Tonya"); names.add("Ella"); names.add("Stacey"); names.add("Wilma"); names.add("Gina"); names.add("Kristin"); names.add("Jessie"); names.add("Natalie"); names.add("Agnes"); names.add("Vera"); names.add("Willie"); names.add("Charlene"); names.add("Bessie"); names.add("Delores"); names.add("Melinda"); names.add("Pearl"); names.add("Arlene"); names.add("Maureen"); names.add("Colleen"); names.add("Allison"); names.add("Tamara"); names.add("Joy"); names.add("Georgia"); names.add("Constance"); names.add("Lillie"); names.add("Claudia"); names.add("Jackie"); names.add("Marcia"); names.add("Tanya"); names.add("Nellie"); names.add("Minnie"); names.add("Marlene"); names.add("Heidi"); names.add("Glenda"); names.add("Lydia"); names.add("Viola"); names.add("Courtney"); names.add("Marian"); names.add("Stella"); names.add("Caroline"); names.add("Dora"); names.add("Jo"); names.add("Vickie"); names.add("Mattie"); names.add("Terry"); names.add("Maxine"); names.add("Irma"); names.add("Mabel"); names.add("Marsha"); names.add("Myrtle"); names.add("Lena"); names.add("Christy"); names.add("Deanna"); names.add("Patsy"); names.add("Hilda"); names.add("Gwendolyn"); names.add("Jennie"); names.add("Nora"); names.add("Margie"); names.add("Nina"); names.add("Cassandra"); names.add("Leah"); names.add("Penny"); names.add("Kay"); names.add("Priscilla"); names.add("Naomi"); names.add("Carole"); names.add("Brandy"); names.add("Olga"); names.add("Billie"); names.add("Dianne"); names.add("Tracey"); names.add("Leona"); names.add("Jenny"); names.add("Felicia"); names.add("Sonia"); names.add("Miriam"); names.add("Velma"); names.add("Becky"); names.add("Bobbie"); names.add("Violet"); names.add("Kristina"); names.add("Toni"); names.add("Misty"); names.add("Mae"); names.add("Shelly"); names.add("Daisy"); names.add("Ramona"); names.add("Sherri"); names.add("Erika"); names.add("Katrina"); names.add("Claire"); names.add("Lindsey"); names.add("Lindsay"); names.add("Geneva"); names.add("Guadalupe"); names.add("Belinda"); names.add("Margarita"); names.add("Sheryl"); names.add("Cora"); names.add("Faye"); names.add("Ada"); names.add("Natasha"); names.add("Sabrina"); names.add("Isabel"); names.add("Marguerite"); names.add("Hattie"); names.add("Harriet"); names.add("Molly"); names.add("Cecilia"); names.add("Kristi"); names.add("Brandi"); names.add("Blanche"); names.add("Sandy"); names.add("Rosie"); names.add("Joanna"); names.add("Iris"); names.add("Eunice"); names.add("Angie"); names.add("Inez"); names.add("Lynda"); names.add("Madeline"); names.add("Amelia"); names.add("Alberta"); names.add("Genevieve"); names.add("Monique"); names.add("Jodi"); names.add("Janie"); names.add("Maggie"); names.add("Kayla"); names.add("Sonya"); names.add("Jan"); names.add("Lee"); names.add("Kristine"); names.add("Candace"); names.add("Fannie"); names.add("Maryann"); names.add("Opal"); names.add("Alison"); names.add("Yvette"); names.add("Melody"); names.add("Luz"); names.add("Susie"); names.add("Olivia"); names.add("Flora"); names.add("Shelley"); names.add("Kristy"); names.add("Mamie"); names.add("Lula"); names.add("Lola"); names.add("Verna"); names.add("Beulah"); names.add("Antoinette"); names.add("Candice"); names.add("Juana"); names.add("Jeannette"); names.add("Pam"); names.add("Kelli"); names.add("Hannah"); names.add("Whitney"); names.add("Bridget"); names.add("Karla"); names.add("Celia"); names.add("Latoya"); names.add("Patty"); names.add("Shelia"); names.add("Gayle"); names.add("Della"); names.add("Vicky"); names.add("Lynne"); names.add("Sheri"); names.add("Marianne"); names.add("Kara"); names.add("Jacquelyn"); names.add("Erma"); names.add("Blanca"); names.add("Myra"); names.add("Leticia"); names.add("Pat"); names.add("Krista"); names.add("Roxanne"); names.add("Angelica"); names.add("Johnnie"); names.add("Robyn"); names.add("Francis"); names.add("Adrienne"); names.add("Rosalie"); names.add("Alexandra"); names.add("Brooke"); names.add("Bethany"); names.add("Sadie"); names.add("Bernadette"); names.add("Traci"); names.add("Jody"); names.add("Kendra"); names.add("Jasmine"); names.add("Nichole"); names.add("Rachael"); names.add("Chelsea"); names.add("Mable"); names.add("Ernestine"); names.add("Muriel"); names.add("Marcella"); names.add("Elena"); names.add("Krystal"); names.add("Angelina"); names.add("Nadine"); names.add("Kari"); names.add("Estelle"); names.add("Dianna"); names.add("Paulette"); names.add("Lora"); names.add("Mona"); names.add("Doreen"); names.add("Rosemarie"); names.add("Angel"); names.add("Desiree"); names.add("Antonia"); names.add("Hope"); names.add("Ginger"); names.add("Janis"); names.add("Betsy"); names.add("Christie"); names.add("Freda"); names.add("Mercedes"); names.add("Meredith"); names.add("Lynette"); names.add("Teri"); names.add("Cristina"); names.add("Eula"); names.add("Leigh"); names.add("Meghan"); names.add("Sophia"); names.add("Eloise"); names.add("Rochelle"); names.add("Gretchen"); names.add("Cecelia"); names.add("Raquel"); names.add("Henrietta"); names.add("Alyssa"); names.add("Jana"); names.add("Kelley"); names.add("Gwen"); names.add("Kerry"); names.add("Jenna"); names.add("Tricia"); names.add("Laverne"); names.add("Olive"); names.add("Alexis"); names.add("Tasha"); names.add("Silvia"); names.add("Elvira"); names.add("Casey"); names.add("Delia"); names.add("Sophie"); names.add("Kate"); names.add("Patti"); names.add("Lorena"); names.add("Kellie"); names.add("Sonja"); names.add("Lila"); names.add("Lana"); names.add("Darla"); names.add("May"); names.add("Mindy"); names.add("Essie"); names.add("Mandy"); names.add("Lorene"); names.add("Elsa"); names.add("Josefina"); names.add("Jeannie"); names.add("Miranda"); names.add("Dixie"); names.add("Lucia"); names.add("Marta"); names.add("Faith"); names.add("Lela"); names.add("Johanna"); names.add("Shari"); names.add("Camille"); names.add("Tami"); names.add("Shawna"); names.add("Elisa"); names.add("Ebony"); names.add("Melba"); names.add("Ora"); names.add("Nettie"); names.add("Tabitha"); names.add("Ollie"); names.add("Jaime"); names.add("Winifred"); names.add("Kristie"); names.add("Marina"); names.add("Alisha"); names.add("Aimee"); names.add("Rena"); names.add("Myrna"); names.add("Marla"); names.add("Tammie"); names.add("Latasha"); names.add("Bonita"); names.add("Patrice"); names.add("Ronda"); names.add("Sherrie"); names.add("Addie"); names.add("Francine"); names.add("Deloris"); names.add("Stacie"); names.add("Adriana"); names.add("Cheri"); names.add("Shelby"); names.add("Abigail"); names.add("Celeste"); names.add("Jewel"); names.add("Cara"); names.add("Adele"); names.add("Rebekah"); names.add("Lucinda"); names.add("Dorthy"); names.add("Chris"); names.add("Effie"); names.add("Trina"); names.add("Reba"); names.add("Shawn"); names.add("Sallie"); names.add("Aurora"); names.add("Lenora"); names.add("Etta"); names.add("Lottie"); names.add("Kerri"); names.add("Trisha"); names.add("Nikki"); names.add("Estella"); names.add("Francisca"); names.add("Josie"); names.add("Tracie"); names.add("Marissa"); names.add("Karin"); names.add("Brittney"); names.add("Janelle"); names.add("Lourdes"); names.add("Laurel"); names.add("Helene"); names.add("Fern"); names.add("Elva"); names.add("Corinne"); names.add("Kelsey"); names.add("Ina"); names.add("Bettie"); names.add("Elisabeth"); names.add("Aida"); names.add("Caitlin"); names.add("Ingrid"); names.add("Iva"); names.add("Eugenia"); names.add("Christa"); names.add("Goldie"); names.add("Cassie"); names.add("Maude"); names.add("Jenifer"); names.add("Therese"); names.add("Frankie"); names.add("Dena"); names.add("Lorna"); names.add("Janette"); names.add("Latonya"); names.add("Candy"); names.add("Morgan"); names.add("Consuelo"); names.add("Tamika"); names.add("Rosetta"); names.add("Debora"); names.add("Cherie"); names.add("Polly"); names.add("Dina"); names.add("Jewell"); names.add("Fay"); names.add("Jillian"); names.add("Dorothea"); names.add("Nell"); names.add("Trudy"); names.add("Esperanza"); names.add("Patrica"); names.add("Kimberley"); names.add("Shanna"); names.add("Helena"); names.add("Carolina"); names.add("Cleo"); names.add("Stefanie"); names.add("Rosario"); names.add("Ola"); names.add("Janine"); names.add("Mollie"); names.add("Lupe"); names.add("Alisa"); names.add("Lou"); names.add("Maribel"); names.add("Susanne"); names.add("Bette"); names.add("Susana"); names.add("Elise"); names.add("Cecile"); names.add("Isabelle"); names.add("Lesley"); names.add("Jocelyn"); names.add("Paige"); names.add("Joni"); names.add("Rachelle"); names.add("Leola"); names.add("Daphne"); names.add("Alta"); names.add("Ester"); names.add("Petra"); names.add("Graciela"); names.add("Imogene"); names.add("Jolene"); names.add("Keisha"); names.add("Lacey"); names.add("Glenna"); names.add("Gabriela"); names.add("Keri"); names.add("Ursula"); names.add("Lizzie"); names.add("Kirsten"); names.add("Shana"); names.add("Adeline"); names.add("Mayra"); names.add("Jayne"); names.add("Jaclyn"); names.add("Gracie"); names.add("Sondra"); names.add("Carmela"); names.add("Marisa"); names.add("Rosalind"); names.add("Charity"); names.add("Tonia"); names.add("Beatriz"); names.add("Marisol"); names.add("Clarice"); names.add("Jeanine"); names.add("Sheena"); names.add("Angeline"); names.add("Frieda"); names.add("Lily"); names.add("Robbie"); names.add("Shauna"); names.add("Millie"); names.add("Claudette"); names.add("Cathleen"); names.add("Angelia"); names.add("Gabrielle"); names.add("Autumn"); names.add("Katharine"); names.add("Summer"); names.add("Jodie"); names.add("Staci"); names.add("Lea"); names.add("Christi"); names.add("Jimmie"); names.add("Justine"); names.add("Elma"); names.add("Luella"); names.add("Margret"); names.add("Dominique"); names.add("Socorro"); names.add("Rene"); names.add("Martina"); names.add("Margo"); names.add("Mavis"); names.add("Callie"); names.add("Bobbi"); names.add("Maritza"); names.add("Lucile"); names.add("Leanne"); names.add("Jeannine"); names.add("Deana"); names.add("Aileen"); names.add("Lorie"); names.add("Ladonna"); names.add("Willa"); names.add("Manuela"); names.add("Gale"); names.add("Selma"); names.add("Dolly"); names.add("Sybil"); names.add("Abby"); names.add("Lara"); names.add("Dale"); names.add("Ivy"); names.add("Dee"); names.add("Winnie"); names.add("Marcy"); names.add("Luisa"); names.add("Jeri"); names.add("Magdalena"); names.add("Ofelia"); names.add("Meagan"); names.add("Audra"); names.add("Matilda"); names.add("Leila"); names.add("Cornelia"); names.add("Bianca"); names.add("Simone"); names.add("Bettye"); names.add("Randi"); names.add("Virgie"); names.add("Latisha"); names.add("Barbra"); names.add("Georgina"); names.add("Eliza"); names.add("Leann"); names.add("Bridgette"); names.add("Rhoda"); names.add("Haley"); names.add("Adela"); names.add("Nola"); names.add("Bernadine"); names.add("Flossie"); names.add("Ila"); names.add("Greta"); names.add("Ruthie"); names.add("Nelda"); names.add("Minerva"); names.add("Lilly"); names.add("Terrie"); names.add("Letha"); names.add("Hilary"); names.add("Estela"); names.add("Valarie"); names.add("Brianna"); names.add("Rosalyn"); names.add("Earline"); names.add("Catalina"); names.add("Ava"); names.add("Mia"); names.add("Clarissa"); names.add("Lidia"); names.add("Corrine"); names.add("Alexandria"); names.add("Concepcion"); names.add("Tia"); names.add("Sharron"); nameSuggestOracle.addAll(names); } }