|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--prog.io.ConsoleManager
|
+--prog.io.ConsoleOutputManager
Le sue istanze realizzano canali di comunicazione con il dispositivo di output standard, cioè con il video.
| Constructor Summary | |
ConsoleOutputManager()
Crea un canale di comunicazione in scrittura verso lo standard output. |
|
ConsoleOutputManager(java.lang.String nomeCanale)
Crea un canale di comunicazione in scrittura verso lo standard output 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. |
void |
print(boolean b)
Scrive il valore booleano specificato come argomento. |
void |
print(char c)
Scrive il carattere specificato come argomento. |
void |
print(double d)
Scrive il floating point in doppia precisione specificato come argomento. |
void |
print(int i)
Scrive l'intero specificato come argomento. |
void |
print(long l)
Scrive il long specificato come argomento. |
void |
print(java.lang.Object o)
Scrive una rappresentazione dell'oggetto fornito come argomento. |
void |
print(java.lang.String s)
Scrive la stringa specificata come argomento. |
void |
println()
Conclude la linea corrente e sposta il cursore a capo. |
void |
println(boolean b)
Scrive il valore booleano specificato come argomento e sposta il cursore a capo. |
void |
println(char c)
Scrive il carattere specificato come argomento e sposta il cursore a capo. |
void |
println(double d)
Scrive il floating point in doppia precisione specificato come argomento e sposta il cursore a capo. |
void |
println(int i)
Scrive l'intero specificato come argomento e sposta il cursore a capo. |
void |
println(long l)
Scrive il long specificato come argomento e sposta il cursore a capo. |
void |
println(java.lang.Object o)
Scrive l'oggetto specificato come argomento e sposta il cursore a capo. |
void |
println(java.lang.String s)
Scrive la stringa specificata come argomento e sposta il cursore a capo. |
java.lang.String |
prompt()
Restituisce la stringa del prompt. |
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 ConsoleOutputManager(java.lang.String nomeCanale)
nomeCanale - il nome del canale.public ConsoleOutputManager()
| Method Detail |
public void setPrompt(java.lang.String prompt)
StileConsoleprompt al canale
corrente. Di default il prompt non viene visualizzato, per farlo visualizzare
bisogna utilizzare il metodo StileConsole.setVisiblePrompt(boolean).
setPrompt in interface StileConsoleprompt - il valore del prompt.public void setVisibleLineNumber(boolean b)
StileConsole
setVisibleLineNumber in interface StileConsoleb - se vale true il numero di linea verrà visualizzato.public void setVisibleNomeCanale(boolean b)
setVisibleNomeCanale in interface StileConsoleb - se vale true il nome del canale verrà visualizzato.public void setVisiblePrompt(boolean b)
StileConsole
setVisiblePrompt in interface StileConsoleb - se vale true il prompt verrà visualizzato.public java.lang.String prompt()
StileConsole
prompt in interface StileConsolepublic void close()
CanaleOutput
close in interface CanaleOutputclose in class prog.io.ConsoleManagerpublic boolean isClosed()
CanaleOutput
isClosed in interface CanaleOutputtrue se e solo se il canale è chiuso.public void print(boolean b)
CanaleOutput
print in interface CanaleOutputb - il booleano da scrivere.public void print(char c)
CanaleOutput
print in interface CanaleOutputc - il carattere da scrivere.public void print(int i)
CanaleOutput
print in interface CanaleOutputi - l'intero da scrivere.public void print(long l)
CanaleOutputlong specificato come argomento.
print in interface CanaleOutputl - l'intero long da scrivere.public void print(double d)
CanaleOutput
print in interface CanaleOutputd - il floating point in doppia precisione da scrivere.public void print(java.lang.String s)
CanaleOutput
print in interface CanaleOutputs - la stringa da scrivere.public void print(java.lang.Object o)
CanaleOutputnull allora viene stampata la stringa "null", altrimenti
viene stampato il risultato di o.toString().
print in interface CanaleOutputo - l'oggetto da scrivere.public void println(boolean b)
CanaleOutput
println in interface CanaleOutputb - il booleano da scrivere.public void println(char c)
CanaleOutput
println in interface CanaleOutputc - il carattere da scrivere.public void println(int i)
CanaleOutput
println in interface CanaleOutputi - l'intero da scrivere.public void println(long l)
CanaleOutputlong specificato come argomento e sposta il cursore a capo.
println in interface CanaleOutputl - l'intero long da scrivere.public void println(double d)
CanaleOutput
println in interface CanaleOutputd - il floating point in doppia precisione da scrivere.public void println(java.lang.String s)
CanaleOutput
println in interface CanaleOutputs - la stringa da scrivere.public void println(java.lang.Object o)
CanaleOutputnull allora viene stampata la stringa
"null", altrimenti viene stampato il risultato di
o.toString().
println in interface CanaleOutputo - l'oggetto da scrivere.public void println()
CanaleOutput
println in interface CanaleOutputpublic 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 | |||||||||