|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--prog.io.ConsoleManager | +--prog.io.ConsoleInputManager
Le sue istanze realizzano canali di comunicazione con il dispositivo di input standard, cioè la tastiera, che utilizzano il dispositivo di output standard per l'interazione con l'utente.
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. |
protected int |
getNumeroCanali()
Restituisce il numero totale di canali aperti. |
boolean |
isClosed()
Per sapere se il canale è chiuso o aperto. |
protected boolean |
isNuovaRiga()
Restituisce true se il prossimo messaggio di stampa sul canale che
esegue il metodo inizierà su una nuova riga. |
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. |
protected boolean |
sonoUltimoUtente()
Per sapere se l'ultimo a usare la console è stato this . |
protected void |
usoCanale()
Definisce this come l'ultimo utente ad avere usato la
console. |
protected void |
vaiACapo(boolean b)
Dopo l'esecuzione di questo metodo il metodo isNuovaRiga restituisce
true se e solo se b vale true . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, 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)
StileConsole
prompt
al canale
corrente. Di default il prompt non viene visualizzato, per farlo visualizzare
bisogna utilizzare il metodo StileConsole.setVisiblePrompt(boolean)
.
setPrompt
in interface StileConsole
prompt
- il valore del prompt.public void setVisibleLineNumber(boolean b)
StileConsole
setVisibleLineNumber
in interface StileConsole
b
- se vale true
il numero di linea verrà visualizzato.public void setVisibleNomeCanale(boolean b)
false
.
setVisibleNomeCanale
in interface StileConsole
b
- se vale true
il nome del canale verrà visualizzato.public void setVisiblePrompt(boolean b)
StileConsole
setVisiblePrompt
in interface StileConsole
b
- se vale true
il prompt verrà visualizzato.public java.lang.String prompt()
StileConsole
prompt
in interface StileConsole
public void close()
CanaleInput
close
in interface CanaleInput
close
in class prog.io.ConsoleManager
public boolean isClosed()
CanaleInput
isClosed
in interface CanaleInput
true
se e solo se il canale è chiuso.public java.lang.String readLine()
CanaleInput
readLine
in interface CanaleInput
public java.lang.String readLine(java.lang.String prompt)
CanaleInput
readLine
in interface CanaleInput
prompt
- il prompt.
public int readInt()
CanaleInput
readInt
in interface CanaleInput
int
letto.public int readInt(java.lang.String prompt)
CanaleInput
readInt
in interface CanaleInput
prompt
- il prompt.
int
letto.public long readLong()
CanaleInput
long
.
readLong
in interface CanaleInput
long
letto.public long readLong(java.lang.String prompt)
CanaleInput
long
dopo aver fornito come prompt la stringa
specificata come argomento.
readLong
in interface CanaleInput
prompt
- il prompt.
long
letto.public char readChar()
CanaleInput
readChar
in interface CanaleInput
public char readChar(java.lang.String prompt)
CanaleInput
readChar
in interface CanaleInput
prompt
- il prompt.
public double readDouble()
CanaleInput
readDouble
in interface CanaleInput
double
letto.public double readDouble(java.lang.String prompt)
CanaleInput
readDouble
in interface CanaleInput
prompt
- il prompt.
double
letto.public boolean readYesNo()
CanaleInput
readYesNo
in interface CanaleInput
true
se il valore letto è "yes" oppure "y" e
false
se il valore letto è "no" oppure "n".public boolean readYesNo(java.lang.String prompt)
CanaleInput
readYesNo
in interface CanaleInput
prompt
- il prompt.
true
se il valore letto è "yes" oppure "y" e false
se il valore letto è "no" oppure "n".public boolean readSiNo()
CanaleInput
readSiNo
in interface CanaleInput
true
se il valore letto è "si" oppure "s" e false
se il valore letto è "no" oppure "n".public boolean readSiNo(java.lang.String prompt)
CanaleInput
readSiNo
in interface CanaleInput
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()
protected boolean isNuovaRiga()
true
se il prossimo messaggio di stampa sul canale che
esegue il metodo inizierà su una nuova riga.
true
se e solo se il prossimo messaggio di stampa inizierà su
una nuova riga.protected void vaiACapo(boolean b)
isNuovaRiga
restituisce
true
se e solo se b
vale true
.
protected int getNumeroCanali()
protected void usoCanale()
this
come l'ultimo utente ad avere usato la
console.
protected boolean sonoUltimoUtente()
this
.
true
se e solo se this
è stato
l'ultimo utente ad utilizzare la console.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |