|
||||||||||
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. |
java.lang.String |
readLine(java.lang.String prompt)
Legge una linea di testo dopo aver fornito come prompt la stringa specificata come argomento. |
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()
public boolean isClosed()
true
se e solo se il canale è chiuso.public java.lang.String readLine()
public java.lang.String readLine(java.lang.String prompt)
prompt
- il prompt.
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 |