Modificato il catalogo per permettere il caricemnto se esiste un file catalogo
This commit is contained in:
@@ -2,7 +2,9 @@ package it.unisa.info13d.GestioneCatalogo;
|
||||
|
||||
import it.unisa.info13d.Articoli.Global;
|
||||
import it.unisa.info13d.Articoli.Utilizzabile;
|
||||
import it.unisa.info13d.Login.Entry;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Scanner;
|
||||
/**
|
||||
@@ -13,11 +15,25 @@ import java.util.Scanner;
|
||||
*/
|
||||
public class Catalogo{
|
||||
|
||||
public Catalogo()
|
||||
public Catalogo() throws FileNotFoundException,IOException,ClassNotFoundException
|
||||
{
|
||||
File f_data = new File("cat_db");
|
||||
if ( (f_data.exists())){
|
||||
ObjectInputStream reader = new ObjectInputStream(new FileInputStream(f_data));
|
||||
catalogoOfferte = (ArrayList<Utilizzabile>) reader.readObject();
|
||||
reader.close();
|
||||
} else {
|
||||
catalogoOfferte = new ArrayList<Utilizzabile>();
|
||||
Global.get_next_id (); //fixata l'estensione alla classe Global
|
||||
}
|
||||
}
|
||||
|
||||
void store_data()throws FileNotFoundException,IOException,ClassNotFoundException{
|
||||
File f_data = new File("cat_db");
|
||||
ObjectOutputStream writer = new ObjectOutputStream(new FileOutputStream(f_data));
|
||||
writer.writeObject(catalogoOfferte);
|
||||
writer.close();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Questo metodo seleziona in Menu da visualizzare in base al login effettuato dall'utente
|
||||
|
||||
@@ -15,8 +15,8 @@ public class Main {
|
||||
LoginData login = new LoginData();
|
||||
login.getUserDataInfo();
|
||||
|
||||
Catalogo catOfferte = new Catalogo();
|
||||
Catalogo load_catalogo = new Catalogo();
|
||||
|
||||
catOfferte.showMenu(login.getType());
|
||||
load_catalogo.showMenu(login.getType());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user