|
||||||||||
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)
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)
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()
CanaleOutput
close
in interface CanaleOutput
close
in class prog.io.ConsoleManager
public boolean isClosed()
CanaleOutput
isClosed
in interface CanaleOutput
true
se e solo se il canale è chiuso.public void print(boolean b)
CanaleOutput
print
in interface CanaleOutput
b
- il booleano da scrivere.public void print(char c)
CanaleOutput
print
in interface CanaleOutput
c
- il carattere da scrivere.public void print(int i)
CanaleOutput
print
in interface CanaleOutput
i
- l'intero da scrivere.public void print(long l)
CanaleOutput
long
specificato come argomento.
print
in interface CanaleOutput
l
- l'intero long
da scrivere.public void print(double d)
CanaleOutput
print
in interface CanaleOutput
d
- il floating point in doppia precisione da scrivere.public void print(java.lang.String s)
CanaleOutput
print
in interface CanaleOutput
s
- la stringa da scrivere.public void print(java.lang.Object o)
CanaleOutput
null
allora viene stampata la stringa "null"
, altrimenti
viene stampato il risultato di o.toString()
.
print
in interface CanaleOutput
o
- l'oggetto da scrivere.public void println(boolean b)
CanaleOutput
println
in interface CanaleOutput
b
- il booleano da scrivere.public void println(char c)
CanaleOutput
println
in interface CanaleOutput
c
- il carattere da scrivere.public void println(int i)
CanaleOutput
println
in interface CanaleOutput
i
- l'intero da scrivere.public void println(long l)
CanaleOutput
long
specificato come argomento e sposta il cursore a capo.
println
in interface CanaleOutput
l
- l'intero long
da scrivere.public void println(double d)
CanaleOutput
println
in interface CanaleOutput
d
- il floating point in doppia precisione da scrivere.public void println(java.lang.String s)
CanaleOutput
println
in interface CanaleOutput
s
- la stringa da scrivere.public void println(java.lang.Object o)
CanaleOutput
null
allora viene stampata la stringa
"null"
, altrimenti viene stampato il risultato di
o.toString()
.
println
in interface CanaleOutput
o
- l'oggetto da scrivere.public void println()
CanaleOutput
println
in interface CanaleOutput
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 |