|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprog.io.ConsoleInputManager
public final class ConsoleInputManager
Le sue istanze realizzano canali di comunicazione con il dispositivo di input standard, cioè la tastiera.
| Constructor Summary | |
|---|---|
ConsoleInputManager()
Apre un canale di comunicazione in lettura dallo standard input. |
|
ConsoleInputManager(java.lang.String nomeCanale)
Apre un canale di comunicazione in lettura dallo standard input e associa al canale il nome specificato come argomento. |
|
| Method Summary | |
|---|---|
void |
close()
Chiude il canale di comunicazione. |
java.lang.String |
getNomeCanale()
Restituisce il nome del canale che esegue il metodo. |
boolean |
isClosed()
Per sapere se il canale è chiuso o aperto. |
java.lang.String |
prompt()
Restituisce la stringa del prompt. |
char |
readChar()
Legge un carattere. |
char |
readChar(java.lang.String prompt)
Legge un carattere dopo aver fornito come prompt la stringa specificata come argomento. |
double |
readDouble()
Legge un reale in doppia precisione. |
double |
readDouble(java.lang.String prompt)
Legge un reale in doppia precisione dopo aver fornito come prompt la stringa specificata come argomento. |
int |
readInt()
Legge un intero. |
int |
readInt(java.lang.String prompt)
Legge un intero dopo aver fornito come prompt la stringa specificata come argomento. |
java.lang.String |
readLine()
Legge una linea di testo dalla sorgente di input. |
java.lang.String |
readLine(java.lang.String prompt)
Legge una linea di testo dalla tastiera. |
long |
readLong()
Legge un intero di tipo long. |
long |
readLong(java.lang.String prompt)
Legge un intero di tipo long dopo aver fornito come prompt la stringa
specificata come argomento. |
boolean |
readSiNo()
Legge un valore del tipo SI/NO. |
boolean |
readSiNo(java.lang.String prompt)
Legge un valore del tipo SI/NO dopo aver fornito come prompt la stringa specificata come argomento. |
boolean |
readYesNo()
Legge un valore del tipo YES/NO. |
boolean |
readYesNo(java.lang.String prompt)
Legge un valore del tipo YES/NO dopo aver fornito come prompt la stringa specificata come argomento. |
void |
setPrompt(java.lang.String prompt)
Per assegnare il prompt specificato dalla stringa prompt al canale corrente. |
void |
setVisibleLineNumber(boolean b)
Stabilisce se il prompt visualizzato conterrà o meno il numero di linea. |
void |
setVisibleNomeCanale(boolean b)
Stabilisce se il prompt visualizzato conterrà o meno il nome del canale. |
void |
setVisiblePrompt(boolean b)
Stabilisce se il prompt verrà o meno visualizzato. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConsoleInputManager(java.lang.String nomeCanale)
nomeCanale - il nome del canale da aprire in lettura dallo standar input.public ConsoleInputManager()
| Method Detail |
|---|
public void setPrompt(java.lang.String prompt)
prompt al canale corrente. Di
default il prompt non viene visualizzato, per farlo visualizzare bisogna utilizzare il metodo
setVisiblePrompt(boolean).
prompt - il valore del prompt.public void setVisibleLineNumber(boolean b)
b - se vale true il numero di linea verrà visualizzato.public void setVisibleNomeCanale(boolean b)
false.
b - se vale true il nome del canale verrà visualizzato.public void setVisiblePrompt(boolean b)
b - se vale true il prompt verrà visualizzato.public java.lang.String prompt()
public void close()
close in interface InputManagerpublic boolean isClosed()
InputManager
isClosed in interface InputManagertrue se e solo se il canale è chiuso.public java.lang.String readLine()
InputManager
readLine in interface InputManagernull nel caso sia stata
raggiunta la fine della sorgente di input.public java.lang.String readLine(java.lang.String prompt)
null nel caso sia stato
digitato l'end-of-file.public int readInt()
int letto.public int readInt(java.lang.String prompt)
prompt - il prompt.
int letto.public long readLong()
long.
long letto.public long readLong(java.lang.String prompt)
long dopo aver fornito come prompt la stringa
specificata come argomento.
prompt - il prompt.
long letto.public char readChar()
public char readChar(java.lang.String prompt)
prompt - il prompt.
public double readDouble()
double letto.public double readDouble(java.lang.String prompt)
prompt - il prompt.
double letto.public boolean readYesNo()
true se il valore letto è "yes" oppure "y" e false se il
valore letto è "no" oppure "n".public boolean readYesNo(java.lang.String prompt)
prompt - il prompt.
true se il valore letto è "yes" oppure "y" e false se il
valore letto è "no" oppure "n".public boolean readSiNo()
true se il valore letto è "si" oppure "s" e false se il
valore letto è "no" oppure "n".public boolean readSiNo(java.lang.String prompt)
prompt - il prompt.
true se il valore letto è "si" oppure "s" e false se il
valore letto è "no" oppure "n".public java.lang.String getNomeCanale()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||