public class ConsoleOutputManager extends java.lang.Object implements OutputManager
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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 di cui viene fornito come argomento il riferimento.
|
void |
print(java.lang.String s)
Scrive la stringa specificata come argomento.
|
void |
printf(java.lang.String formato,
java.lang.Object... args)
Stampa gli oggetti i cui riferimenti sono specificati come argomenti utilizzando la stringa di
formattazione specificata come primo 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 una rappresentazione dell'oggetto di cui viene fornito come argomento il riferimento 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.
|
public ConsoleOutputManager(java.lang.String nomeCanale)
nomeCanale
- il nome del canale.public ConsoleOutputManager()
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)
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 OutputManager
public boolean isClosed()
OutputManager
isClosed
in interface OutputManager
true
se e solo se il canale è chiuso.public void print(boolean b)
OutputManager
print
in interface OutputManager
b
- il booleano da scrivere.public void print(char c)
OutputManager
print
in interface OutputManager
c
- il carattere da scrivere.public void print(int i)
OutputManager
print
in interface OutputManager
i
- l'intero da scrivere.public void print(long l)
OutputManager
long
specificato come argomento.print
in interface OutputManager
l
- l'intero long
da scrivere.public void print(double d)
OutputManager
print
in interface OutputManager
d
- il floating point in doppia precisione da scrivere.public void print(java.lang.String s)
OutputManager
print
in interface OutputManager
s
- la stringa da scrivere.public void print(java.lang.Object o)
OutputManager
null
allora viene stampata la stringa "null"
,
altrimenti viene stampato il risultato di o.toString()
.print
in interface OutputManager
o
- il riferimento all'oggetto da scrivere.public void println(boolean b)
OutputManager
println
in interface OutputManager
b
- il booleano da scrivere.public void println(char c)
OutputManager
println
in interface OutputManager
c
- il carattere da scrivere.public void println(int i)
OutputManager
println
in interface OutputManager
i
- l'intero da scrivere.public void println(long l)
OutputManager
long
specificato come argomento e sposta il cursore a capo.println
in interface OutputManager
l
- l'intero long
da scrivere.public void println(double d)
OutputManager
println
in interface OutputManager
d
- il floating point in doppia precisione da scrivere.public void println(java.lang.String s)
OutputManager
println
in interface OutputManager
s
- la stringa da scrivere.public void println(java.lang.Object o)
OutputManager
null
allora viene stampata la stringa
"null"
, altrimenti viene stampato il risultato di o.toString()
.println
in interface OutputManager
o
- il riferimento all'oggetto da scrivere.public void println()
OutputManager
println
in interface OutputManager
public void printf(java.lang.String formato, java.lang.Object... args)
OutputManager
printf
in interface OutputManager
formato
- la stringa di formattazione.args
- la lista dei riferimenti agli oggetti da stampare.public java.lang.String getNomeCanale()