public class Menu
extends java.lang.Object
Constructor and Description |
---|
Menu(VoceMenu[] menu,
ConsoleInputManager in,
ConsoleOutputManager out)
Costruisce un menu con le voci specificate in
menu e usa come canali di input e
outptut quelli specificati. |
Modifier and Type | Method and Description |
---|---|
char |
presenta()
Presenta il menu sul canale di output, legge la scelta fatta e restituisce il carattere
corrispondente.
|
char |
presenta(java.lang.String prompt)
Presenta il menu sul canale di output utilizzando come prompt la stringa specificata come
argomento, legge la scelta fatta e restituisce il carattere corrispondente.
|
public Menu(VoceMenu[] menu, ConsoleInputManager in, ConsoleOutputManager out)
menu
e usa come canali di input e
outptut quelli specificati. Si verifica un errore in fase di esecuzione se l'array
menu
ha lunghezza zero oppure contiene più voci del menu con il medesimo
carattere di scelta.menu
- l'array con le istanze di VoceMenu
che lo costituiscono.in
- il canale di input da utilizzare per selezionare una voce del menu.out
- il canale di output utilizzato per visualizzare il menu.public char presenta()
public char presenta(java.lang.String prompt)
prompt
- il prompt da visualizzare.