Class WordList
java.lang.Object
WordList
Classe che rappresenta il vocabolario usato da Wordle per estrarre la Secret-Word e controllare la validità
delle Guessed-Word inserite dall'utente
La classe è implementata usando tre strutture dati principali:
La classe è implementata usando tre strutture dati principali:
- una
List<String>che contiene le parole del vocabolario - un
ScheduledExecutorServiceche estrae una parola casuale dal vocabolario ogni n secondi - un oggetto
Wordche rappresenta la parola corrente
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsWord(String word) Metodo che controlla se la parola passata come argomento è presente nel vocabolario.Metodo che restituisce la parola corrente.Metodo che restituisce l'ExecutorService utilizzato per l'estrazione della Secret-Word dal vocabolario.
-
Constructor Details
-
WordList
Costruttore della classeWordList.- Parameters:
pathVocabulary- percorso del file contenente il vocabolario di parolewordTimer- tempo in secondi tra l'estrazione di una parola casuale dal vocabolario- Throws:
FileNotFoundException- se il file contenente il vocabolario di parole non viene trovatoIOException- se si verifica un errore durante la lettura del file contenente il vocabolario di parole
-
-
Method Details
-
getCurrentWord
Metodo che restituisce la parola corrente.- Returns:
- parola corrente (Secret-Word)
-
getSheduler
Metodo che restituisce l'ExecutorService utilizzato per l'estrazione della Secret-Word dal vocabolario.- Returns:
- ExecutorService utilizzato per l'estrazione della Secret-Word
-
containsWord
Metodo che controlla se la parola passata come argomento è presente nel vocabolario.- Parameters:
word- parola da cercare nel vocabolario- Returns:
truese la parola è presente nel vocabolario,falsealtrimenti
-