prog.io
Interface OutputManager

All Known Implementing Classes:
ConsoleOutputManager, FileOutputManager

public interface OutputManager

Interfaccia che deve essere implementata da ogni classe che fornisca un manager per la scrittura di stringhe, caratteri, booleani, interi, reali e oggetti.

Version:
3.0
Author:
Giovanni Pighizzini, Mauro Ferrari

Method Summary
 void close()
          Chiude il canale di comunicazione.
 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.
 

Method Detail

close

void close()
Chiude il canale di comunicazione. Dopo l'invocazione di questo metodo, l'invocazione di un metodo di scrittura darą luogo ad un errore in fase di esecuzione.


isClosed

boolean isClosed()
Per sapere se il canale č chiuso o aperto.

Returns:
restituisce true se e solo se il canale č chiuso.

print

void print(boolean b)
Scrive il valore booleano specificato come argomento.

Parameters:
b - il booleano da scrivere.

print

void print(char c)
Scrive il carattere specificato come argomento.

Parameters:
c - il carattere da scrivere.

print

void print(int i)
Scrive l'intero specificato come argomento.

Parameters:
i - l'intero da scrivere.

print

void print(long l)
Scrive il long specificato come argomento.

Parameters:
l - l'intero long da scrivere.

print

void print(double d)
Scrive il floating point in doppia precisione specificato come argomento.

Parameters:
d - il floating point in doppia precisione da scrivere.

print

void print(java.lang.String s)
Scrive la stringa specificata come argomento.

Parameters:
s - la stringa da scrivere.

print

void print(java.lang.Object o)
Scrive una rappresentazione dell'oggetto di cui viene fornito come argomento il riferimento. Se l'argomento č null allora viene stampata la stringa "null", altrimenti viene stampato il risultato di o.toString().

Parameters:
o - il riferimento all'oggetto da scrivere.

println

void println(boolean b)
Scrive il valore booleano specificato come argomento e sposta il cursore a capo.

Parameters:
b - il booleano da scrivere.

println

void println(char c)
Scrive il carattere specificato come argomento e sposta il cursore a capo.

Parameters:
c - il carattere da scrivere.

println

void println(int i)
Scrive l'intero specificato come argomento e sposta il cursore a capo.

Parameters:
i - l'intero da scrivere.

println

void println(long l)
Scrive il long specificato come argomento e sposta il cursore a capo.

Parameters:
l - l'intero long da scrivere.

println

void println(double d)
Scrive il floating point in doppia precisione specificato come argomento e sposta il cursore a capo.

Parameters:
d - il floating point in doppia precisione da scrivere.

println

void println(java.lang.String s)
Scrive la stringa specificata come argomento e sposta il cursore a capo.

Parameters:
s - la stringa da scrivere.

println

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. Se l'argomento č null allora viene stampata la stringa "null", altrimenti viene stampato il risultato di o.toString().

Parameters:
o - il riferimento all'oggetto da scrivere.

println

void println()
Conclude la linea corrente e sposta il cursore a capo.


printf

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.

Parameters:
formato - la stringa di formattazione.
args - la lista dei riferimenti agli oggetti da stampare.