pppizza
Class Fileordini_reader

java.lang.Object
  |
  +--pppizza.Fileordini_reader

public class Fileordini_reader
extends java.lang.Object

Questa classe si aspetta di leggere degli oggetti di tipo Ordinazione da un file la cui PATH viene passata come argomento al costruttore.


Field Summary
protected  java.lang.String name
          PATH che identifica il file
 
Constructor Summary
Fileordini_reader(java.lang.String na)
          Costruttore che azzera il contatore e crea lo stream di ingresso se non il file non esiste o non è possibile creare lo stream rilancia un IOException
 
Method Summary
 void azzera_count()
          Azzera il contatore
 void close_read()
          ATTENZIONE: chiude lo stream di in.
 int get_num_ordini()
          Restituisce il numero di ordini letti fino ad ora
 Ordinazione leggi_ordine()
          Legge un ordine dal file e lo restituisce.
 void open_read()
          Riapre lo stream di ingresso restituisce null se non è possibile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name
PATH che identifica il file
Constructor Detail

Fileordini_reader

public Fileordini_reader(java.lang.String na)
                  throws java.io.IOException
Costruttore che azzera il contatore e crea lo stream di ingresso se non il file non esiste o non è possibile creare lo stream rilancia un IOException
Method Detail

leggi_ordine

public Ordinazione leggi_ordine()
Legge un ordine dal file e lo restituisce. Restituisce null se non ha più oggetti da leggere

get_num_ordini

public int get_num_ordini()
Restituisce il numero di ordini letti fino ad ora

close_read

public void close_read()
ATTENZIONE: chiude lo stream di in. Quindi una volta eseguito il metodo non è più possibile eseguire letture

open_read

public void open_read()
Riapre lo stream di ingresso restituisce null se non è possibile

azzera_count

public void azzera_count()
Azzera il contatore