pppizza
Class Fileordini_writer
java.lang.Object
|
+--pppizza.Fileordini_writer
- public class Fileordini_writer
- extends java.lang.Object
Questa classe si aspetta di scrivere degli oggetti di tipo Ordinazione su un
file la cui PATH viene passata come argomento al costruttore.
Field Summary |
protected java.lang.String |
name
Nome del file su cui scrivere gli ordini |
Constructor Summary |
Fileordini_writer(java.lang.String na)
Costruttore che azzera il contatore e crea lo stream di scrittura per il file
se non il file non esiste o non è possibile creare lo stream lancia una IOException |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
- Nome del file su cui scrivere gli ordini
Fileordini_writer
public Fileordini_writer(java.lang.String na)
throws java.io.IOException
- Costruttore che azzera il contatore e crea lo stream di scrittura per il file
se non il file non esiste o non è possibile creare lo stream lancia una IOException
salva_ordine
public void salva_ordine(Ordinazione ordine)
- Scrive un oggetto ordine sul file e lo restituisce.
Non incrementa il contatore se non è possibile scrivere l'oggetto
salva_lista_ordini
public void salva_lista_ordini(Listaordini list)
- Salva un intera lista passate come parametro di oggetti ordinazione sul file specificato
get_num_ordini
public int get_num_ordini()
- restituisce il contatore
close_write
public void close_write()
- ATTENZIONE: chiude lo stream di out. Quindi una volta eseguito il metodo non è più possibile
scrivere sul file
open_writer
public void open_writer()
- riapre lo streeam di scrittura. Il contatore non viene riazzerato restituisce NUll se lo stream non
è riapribile
azzera_count
public void azzera_count()
- Azzera il contatore