|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--prog.io.menuTesto.Menu
Modella un menù per un'interfaccia a caratteri.
Constructor Summary | |
Menu(VoceMenu[] menu,
ConsoleInputManager in,
ConsoleOutputManager out)
Costruisce un menù con le voci specificate in menu e usa come canali di input e
outptut quelli specificati. |
Method Summary | |
char |
presenta()
Presenta il menù sul canale di output, legge la scelta fatta e la restituisce. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
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 menù 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 menù.out
- il canale di output utilizzato per visualizzare il menù.Method Detail |
public char presenta()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |